java - 多个 XML 文件验证的自动化

标签 java xml plsql xsd-validation xml-validation

我想知道是否可以在文件服务器中自动执行整个 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/

相关文章:

Jquery POST XML 到 Rest 服务

java - 如何使用相同的 JAXB 类将其编码和解码到不同的命名空间中?

c# - 正则表达式或 XML 解析器 C#

sql - PLSQL:在 if 语句中使用子查询错误 PLS-00405

sql - regexp_replace的性能与在Oracle中翻译的性能有关?

oracle - 使用Powershell在Oracle中执行PL\SQL脚本

java - SWT 从 Composite 中移除边距

java - java的makefile

java - Android:加载 fragment 时启动动画

java - 闪烁 JTextField 和 JButton