2016-10-07 56 views
0

我想在此XML文件中將readback-enable="false"更改爲"true",但它具有雙引號,並且無法將其整理出來。如何用XML文件中的雙引號更改值

enter image description here

任何想法?

+0

類似'replace(someString,「readback-enable =」「false」「」,「readback-enable =」「true」「」,1,-1, vbTex tCompare)'?請注意,**內**雙引號是**加倍**。 – JosefZ

+2

無論如何,你應該使用['XPath'(XML路徑語言)](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)) 

希望這有助於

相關問題