针对多个xsd文件的xmlstarlet XML文件验证

时间:2014-06-10 06:31:28

标签: python xml linux perl xmlstarlet

我正在尝试针对XSD验证xmlfile,我在验证此xml文件时遇到了问题。

因为文件中包含3个xsd文件和命名空间,所以我不知道如何传递xmlstarlet中的值

这是我试过的......

xmlstarlet val --err --xsd "h t t p://www.loc.gov/METS/ http://www.loc.gov/standards/mets/mets.xsd http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-3.xsd http://www.loc.gov/standards/premis/v1 http://www.loc.gov/standards/premis/v1/PREMIS-v1-1.xsd"  issue-news-issn8159726_19170716.xml

输出将成为 无法加载HTTP资源
无法在''

中找到主模式资源

有没有任何方法可以在不直接从命令行传递xsd的情况下进行验证,我们可以在xml文件中编写xsd。

我有很多需要验证的xml文件。我尝试了桌面工具stylus studio,它会正确地抛出错误,我需要在命令行上执行此操作。

请帮帮我。

0 个答案:

没有答案