【问题标题】:xml validator source code in CC中的xml验证器源代码
【发布时间】:2009-07-29 06:36:17
【问题描述】:

我正在寻找一个 C 源代码 sn-p 来验证 XML 字符串 fromat。 前任: 检查 xml 格式的通用源。 10 必须给出格式错误。 谢谢

【问题讨论】:

  • 您的意思是验证还是检查格式是否正确? “验证”在 XML 的上下文中具有特定的含义(即:检查 XML 是否符合模式或 DTD)。

标签: xml format validation


【解决方案1】:

Expat 是一个广泛使用的用 C 语言编写的 XML 解析库。我在许多不同的项目中都使用过它,它的工作很好而且速度很快。

【讨论】:

  • 虽然 expat 很棒,但它是一个非验证解析器。您可以使用它来检查格式是否正确(这可能是 dusht 想要的,请参阅我上面的评论),但如果您真的想要验证,最好使用验证解析器。
  • 这是一个很好的观点,我已经自动阅读了字里行间并将“格式”翻译为“格式良好”。
【解决方案2】:

如果您不想包含外部库,可以使用 flex/bison (lex/yacc) 解析您的 xml。 w3C 提供了一个实验代码:http://www.w3.org/XML/9707/XML-in-C

【讨论】:

    【解决方案3】:

    我建议调用 Apache Xerces 来检查格式和验证。如果您使用的是 MS 平台,则可以调用 MSXML。

    【讨论】:

      猜你喜欢
      • 2011-12-09
      • 1970-01-01
      • 2012-08-15
      • 1970-01-01
      • 2014-03-04
      • 2011-02-28
      • 2015-02-24
      • 2014-06-08
      • 1970-01-01
      相关资源
      最近更新 更多