我想知道是否可以在文件服务器中自动执行整个 xml 验证过程?
- 从目录中读取多个 xml 文件,
- 根据 xsd 架构文件树验证文件,
- 然后输出成功/失败的错误,
- 也许可以将所有这些信息插入数据库以便更轻松地跟踪更改
系统主要使用JAVA和PL/SQL来处理文件。
我已经为此做了一些研究,但是,我不太熟悉 XML 技术,因此我不确定我正在寻找的内容是否可以用其中任何一个来完成
- 商业产品(即 xml 编辑器,例如oxygenXML、stylus studio、xmlspy、altova 等)或
- 开源(CAM 工具包、Apache Xerces2 Java、SOAPUI 等)。
任何建议/意见/建议将不胜感激。
最佳答案
您可以使用 xmllint 进行验证和解析。默认情况下,大多数 Linux 版本都包含此功能,并且易于使用:
xmllint --noout --schema <xsd file> <xml file>
对于 Windows,我更喜欢 Altova xmlspy。
关于java - 多个 XML 文件验证的自动化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38721419/