格式化XML字符串-edomparserror
我想像在记事本++中一样格式化xml字符串 当使用FormatXMLData(提供的解决方案)时,我在名称空间前缀上遇到了一个解析错误 示例xml字符串:格式化XML字符串-edomparserror,xml,delphi,Xml,Delphi,我想像在记事本++中一样格式化xml字符串 当使用FormatXMLData(提供的解决方案)时,我在名称空间前缀上遇到了一个解析错误 示例xml字符串: <ns1:Make><ns1:CustomerID>K||15538</ns1:CustomerID></ns1:Make> K | | 15538 在记事本++中生成结果: <ns1:Make> <ns1:CustomerID>K||15538</ns
<ns1:Make><ns1:CustomerID>K||15538</ns1:CustomerID></ns1:Make>
K | | 15538
在记事本++中生成结果:
<ns1:Make>
<ns1:CustomerID>K||15538</ns1:CustomerID>
</ns1:Make>
K | | 15538
请注意您的示例字符串没有声明您正在使用的名称空间,因此您会遇到解析错误 FormatXMLDoc用于格式化文档,而不是代码段
在
FormatXMLDoc()
上放置一个断点并单步执行(使用调试DCU编译)。您将看到它所做的第一件事是从字符串创建文档。因此,它需要是一个完整有效的文档。您的示例字符串没有声明您正在使用的名称空间,因此会出现解析错误
FormatXMLDoc用于格式化文档,而不是代码段
在FormatXMLDoc()
上放置一个断点并单步执行(使用调试DCU编译)。您将看到它所做的第一件事是从字符串创建文档。因此,它需要是一份完整有效的文件