xmldom 在写属性值时中断
xmldom breaking on writing value of attribute
我正在尝试替换 .xml
文件中某些属性的现有值。要写入的行是 ${VAULT::ab::a-b::1}
当我尝试使用 xmldom
或 InstallScript 中的现有字符串替换函数编写它时,我看到文件已使用上述字符串更新,但末尾的大括号 (}
) 转到另一行。
这在 XML 文件中的 2 个实例中发生。我不知道为什么会这样。我认为花括号不需要转义。
根据您评论中的附加信息,我相信您的变量 szDB_Password
包含换行符或回车符 return 和换行符。
您可以弄清楚这些字符是如何进入您的变量并解决这个问题的,或者您可以稍后删除它们。要删除它们,要么调整字符串的大小;要么使用 StrSub to exclude the last character or two; or use StrReplace 两次将 "\r"
和 "\n"
分别替换为 ""
.
我正在尝试替换 .xml
文件中某些属性的现有值。要写入的行是 ${VAULT::ab::a-b::1}
当我尝试使用 xmldom
或 InstallScript 中的现有字符串替换函数编写它时,我看到文件已使用上述字符串更新,但末尾的大括号 (}
) 转到另一行。
这在 XML 文件中的 2 个实例中发生。我不知道为什么会这样。我认为花括号不需要转义。
根据您评论中的附加信息,我相信您的变量 szDB_Password
包含换行符或回车符 return 和换行符。
您可以弄清楚这些字符是如何进入您的变量并解决这个问题的,或者您可以稍后删除它们。要删除它们,要么调整字符串的大小;要么使用 StrSub to exclude the last character or two; or use StrReplace 两次将 "\r"
和 "\n"
分别替换为 ""
.