我想知道是否可以在文件服务器中自动执行整个xml验证过程?
系统主要使用JAVA和PL / SQL来处理文件。
我已经为此做了一些研究,但是,我对XML技术并不太熟悉,所以我不确定我能找到的是否可以用< / p>
非常感谢任何建议/意见/建议。
答案 0 :(得分:0)
您可以使用xmllint进行验证和解析。默认情况下,它包含在大多数Linux版本中并且易于使用:
xmllint --noout --schema <xsd file> <xml file>
对于Windows,我更喜欢Altova xmlspy。
答案 1 :(得分:0)
我在命令行上使用并推荐了oracle xml解析器“xml”,作为管道的一部分来验证入口和出口上的xml文件。
更详细的级别使用了最初来自sun的Multi Schema Validator来验证任意外部模式(未在文件中定义)。
对于项目的早期阶段(使用低技术合作伙伴),我使用html tidy工具将无效的xml强制转换为有效的表单,以便将数据强制进入我们的系统,即使它被创建为无效。
这两个都适用于大型企业B2B系统的各个部分。