【发布时间】:2011-04-02 01:49:30
【问题描述】:
如何检查 xml 文件是否格式正确,没有无效字符或标签?
例如,考虑这个 xml:
<?xml version="1.0"?>
<PARTS>
<TITLE>Computer Parts</TITLE>
<PART>
<ITEM>Motherboard</ITEM>
<MANUFACTURER>ASUS</MANUFACTURER>
<MODEL>P3B-F</MODEL>
<COST> 123.00</COST>
</PART>
<PART>
<ITEM>Video Card</ITEM>
<MANUFACTURER>ATI</MANUFACTURER>
<MODEL>All-in-Wonder Pro</MODEL>
<COST> 160.00</COST>
</PART>
</PARTSx>
最后一个标签</PARTSx>必须是</PARTS>
【问题讨论】:
-
您的标题谈到了验证,但正文似乎只是关于格式良好的 XML。这是两个不同的东西。如果没有 DTD 或 XSD,您就无法验证 XML。你确定你知道你在问什么吗?
-
同意 Rob,您需要先阅读 well formed XML,然后再阅读 Valid XML(您需要 XML SChema)。任何 XML 解析器都可以检查格式是否正确或