【发布时间】:2009-07-29 06:36:17
【问题描述】:
我正在寻找一个 C 源代码 sn-p 来验证 XML 字符串 fromat。 前任: 检查 xml 格式的通用源。 10 必须给出格式错误。 谢谢
【问题讨论】:
-
您的意思是验证还是检查格式是否正确? “验证”在 XML 的上下文中具有特定的含义(即:检查 XML 是否符合模式或 DTD)。
标签: xml format validation
我正在寻找一个 C 源代码 sn-p 来验证 XML 字符串 fromat。 前任: 检查 xml 格式的通用源。 10 必须给出格式错误。 谢谢
【问题讨论】:
标签: xml format validation
Expat 是一个广泛使用的用 C 语言编写的 XML 解析库。我在许多不同的项目中都使用过它,它的工作很好而且速度很快。
【讨论】:
如果您不想包含外部库,可以使用 flex/bison (lex/yacc) 解析您的 xml。 w3C 提供了一个实验代码:http://www.w3.org/XML/9707/XML-in-C
【讨论】:
我建议调用 Apache Xerces 来检查格式和验证。如果您使用的是 MS 平台,则可以调用 MSXML。
【讨论】: