首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个XML文件验证的自动化

多个XML文件验证的自动化
EN

Stack Overflow用户
提问于 2016-08-02 13:12:19
回答 2查看 1.5K关注 0票数 1

我想知道是否有可能在文件服务器中自动化整个xml验证过程?

  • 从一个目录读取多个xml文件,
  • 根据xsd模式文件树验证文件,
  • 然后用错误吐出成功/失败的结果,
  • 并可能将所有这些信息插入数据库,以便更容易地跟踪更改。

系统主要采用JAVA和PL/SQL来处理文件。

我已经对此做了一些研究,但是,我对XML技术并不太熟悉,所以我不确定是否可以用这两种方法来完成我正在寻找的东西。

  • 商业产品xml编辑器,如oxygenXML、手写笔工作室、xml间谍、altova等)或
  • 开源(、Apache、Xerces2等)。

谨请提出任何建议/投入/提议。

EN

回答 2

Stack Overflow用户

发布于 2016-08-02 13:27:53

您可以使用xmllint进行验证和解析。默认情况下,linux的大多数版本中都包含了这一点,并且易于使用:

代码语言:javascript
复制
xmllint --noout --schema <xsd file> <xml file> 

对于Windows,我更喜欢Altova xml间谍。

票数 0
EN

Stack Overflow用户

发布于 2018-05-17 23:19:39

我在命令行中使用并推荐了oracle xml解析器" xml“,作为管道的一部分,用于验证入口和出口上的xml文件。

  • 这导致字符编码和其他错误在不同时间出现问题。

更详细的级别使用多模式赋值器最初从sun验证到任意外部模式(未在文件中定义)。

  • 这捕获了远程各方发送的架构错误。
  • 作为安全入口筛选器的一部分,在摄入之前验证内容。

在项目的早期阶段(与低技术合作伙伴一起),我使用html整洁工具将无效的xml强制转换为有效的形式,以强制数据进入我们的系统,即使数据创建无效。

  • 找到未关闭的属性。
  • 无效字符。
  • 未封闭的实体。

这两种方法都适用于大型企业B2B系统的各个部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38721419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档