我想格式化一个xml-string,就像在notepad ++中完成的那样。
使用FormatXMLData时遇到的问题(提供的解决方案https://stackoverflow.com/a/235901/3135176)我在命名空间前缀上得到了解析错误。
示例xml字符串:
<ns1:Make><ns1:CustomerID>K||15538</ns1:CustomerID></ns1:Make>
导致记事本++:
<ns1:Make>
<ns1:CustomerID>K||15538</ns1:CustomerID>
</ns1:Make>
请咨询
答案 0 :(得分:4)
您的示例字符串未声明您正在使用的命名空间,因此您会收到解析错误。
FormatXMLDoc用于格式化文档,而不是片段。
在FormatXMLDoc()
上放置一个断点并进入它(使用调试DCU编译)。您将看到它首先要做的是从您的字符串创建一个文档。所以它需要是一份完整有效的文件。