如何在 Perl 中使用 XSD 验证 XML?

2024-03-31

对于大多数 Perl 程序员来说这可能是一个简单的问题,到目前为止我只使用 Perl 两周,对 Perl 软件包非常陌生。

我有一个简单的 XSD 文件,如下所示:

<?xml version="1.0" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sql="urn:schemas-microsoft-com:mapping-schema">
    <xsd:element name="elementname">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="field1" type="xsd:integer" minOccurs="0" maxOccurs="1"/>
                <xsd:element name="field2" type="xsd:string" minOccurs="0" maxOccurs="1"/>              
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
</xsd:schema>

我很乐意使用上述 XSD 验证 XML 文件,以确保这是一个有效的 XML。我应该使用什么 Perl 模块?我更喜欢在 ActivePerl 和 *nix 上的 Perl 上都可用的模块。发布一些代码片段会非常有帮助。

Thanks


我想你需要XML::验证器::架构 http://search.cpan.org/dist/XML-Validator-Schema/来自 CPAN。这是README http://cpansearch.perl.org/src/SAMTREGAR/XML-Validator-Schema-1.10/README,并安装:

perl -MCPAN -e 'install XML::Validator::Schema'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Perl 中使用 XSD 验证 XML? 的相关文章

随机推荐