Я хочу изменить readback-enable="false"
на "true"
в этом XML-файле, но он имеет двойные кавычки и не может его отсортировать.Как изменить значение с двойными кавычками в файле XML
Любые идеи?
Я хочу изменить readback-enable="false"
на "true"
в этом XML-файле, но он имеет двойные кавычки и не может его отсортировать.Как изменить значение с двойными кавычками в файле XML
Любые идеи?
Спасибо @ 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)
Двойные кавычки могут быть сложными с конкатенацией строк в VBscript. Обратите внимание, что char (34) является эквивалентом ASCII.
Ex: В VBScript: chr(34) & "Some" & chr(34) & " String" & chr(34)
бы выход "Некоторая" String»
В вашем случае, вы могли бы сделать простую замену:.
Replace((string you are using), "readback-enable=" & chr(34) & "false" & chr(34), "readback-enable=" & chr(34) & "true" & chr(34))
Надеется, что это помогает
Что-то вроде 'replace (someString," readback-enable = "" false "" "," readback-enable = "" true "" ", 1, -1, vbTex tCompare) '? Обратите внимание, что ** внутренние ** двойные кавычки ** удваиваются **. – JosefZ
В любом случае вам следует проанализировать файл 'xml', используя [' XPath' (язык пути XML)] (http://www.w3schools.com/xsl/xpath_intro.asp). – JosefZ