2016-10-07 3 views
0

このXMLファイルでreadback-enable="false"から"true"に変更しますが、二重引用符で囲み、並べ替えることはできません。XMLファイルの二重引用符で値を変更する方法

enter image description here

任意のアイデア?

+0

「replace(someString、readback-enable = "" false "" "、" readback-enable = "" true ""、1、-1、 vbテックスtCompare) '? **内部**二重引用符は**倍増**されています。 – JosefZ

+2

いずれにせよ、[XPath(XML Path language)](http://www.w3schools.com/xsl/xpath_intro.asp)を使用して 'xml'ファイルを解析する必要があります。 – JosefZ

答えて

0

はありがとう@ JosefZ、私はあなたの入力でこのように解決しました:strNewText = Replace(strText, "readback-rom-item readback-index=""0"" readback-enable=""false""", "readback-rom-item readback-index=""0"" readback-enable=""true""", 1, -1, vbTextCompare)

0

二重引用符は、VBScriptの文字列連結で扱いにくいことがあります。 char(34)はASCIIに相当することに注意してください。

例:VBScriptで:chr(34) & "Some" & chr(34) & " String" & chr(34)は、あなたが単純な置き換え、あなたの場合は出力 "一部" 文字列」

行うことができます:。

Replace((string you are using), "readback-enable=" & chr(34) & "false" & chr(34), "readback-enable=" & chr(34) & "true" & chr(34)) 

・ホープ、このことができます

関連する問題