加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-15 21:57:43 所属栏目:大数据 来源:网络整理
导读:对于大多数Perl程序员来说这可能是一个简单的问题,到目前为止我只使用Perl两周,并且对Perl软件包非常不熟悉. 我有一个简单的XSD文件如下: ?xml version="1.0" ?xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sql="urn:schemas-microsoft-
对于大多数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模块?我更喜欢在@ nix上的ActivePerl和Perl上都可用的模块.发布一些代码片段会非常有帮助.

谢谢

解决方法

我认为你需要来自CPAN的 XML::Validator::Schema.这是 README,并安装:
perl -MCPAN -e 'install XML::Validator::Schema'

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读