代码之家  ›  专栏  ›  技术社区  ›  Michael Mao

如何轻松地测试XML文件是否在Perl中格式良好?

  •  2
  • Michael Mao  · 技术社区  · 14 年前

    我知道有很多线程都在讨论如何根据XML模式验证XML文件,例如: validate-xml-using-libxml xml-schema-validation-with-relaxng

    因此,如果CPAN上有一个简单的Perl模块,可以用最少的代码来测试它,那么知道这一点就太好了。

    4 回复  |  直到 8 年前
        1
  •  7
  •   GreenMatt    8 年前

    你可以简单地使用 XML::Parser .

    请注意,您的问题标题是指格式良好(格式良好?)而正文指的是验证。如果要验证(针对架构)请签出 XML::Validator::Schema .

        2
  •  2
  •   brian d foy    14 年前

    我会用 Test::XML . 它给你方法 is_xml , is_well_formed_xml

        3
  •  1
  •   brian d foy    14 年前
        4
  •  0
  •   Deven T. Corzine    11 年前

    自从 XML::Parser 如果发生解析错误,则会死机,请尝试以下操作以获得最少的代码:

    XML::Parser->new->parse($xml);