java - 检查 xml 标签的某些值并进行转换 - 最佳实践

标签 java xml xslt batch-processing

我想做以下事情: 此时我们收到一些 xml 文件,其中一些 xml 标签填写错误。 为了帮助我们的合作伙伴,我们希望通过使用“传递”文件夹来捕获这些错误值,所有 xml 文件在导入我们的应用程序之前都放置在该文件夹中。

每隔 X 分钟就会读取此文件夹,并且对于每个文件都需要进行一些检查,例如:标签内值的长度、标签的值等。

因为这只是一个临时解决方案,我们不想在我们的应用程序中实现它。

我正在考虑两种可能的设置:

  • 使用 java 并调用 XSLT 文件来转换每个文件并将其放入另一个文件夹中
  • 仅使用 java 检查 xml 文件并进行转换。 这两种情况都将由每 X 分钟运行一次的 .bat 调用。

现在我的问题:

  • 您认为最好的解决方案是什么?又名最快、最安全等(也许不是建议的?)
  • 您能否也为我提供一些执行此类操作的示例?

我不像其他人那样严格要求代码。如果你能给我类似的东西,我可以自己做。 在撰写本文时,我已经在其他网站上寻找解决方案,但由于情况紧急,向社区询问也很有帮助。

谢谢您的回答, 亲切的问候, 马丁

编辑:这两个答案都对我有很大帮助。谢谢你们。

最佳答案

关于java - 检查 xml 标签的某些值并进行转换 - 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10037444/

相关文章:

java - 如何为现有站点创建 Restful 服务

java - 一旦我点击屏幕上的某个地方,菜单按钮就会消失

c++ - 为什么它不能正确解析 XML 文件?

c# - 解析 XML 响应并返回对象集合

xslt - WiX 工具集 : . xslt 过滤器未返回所需的输出

java - 为什么我的文件写入方法不起作用?

java - 即使它是 tomcat 中的默认端口,也会出现没有端口号的错误?

PHP 生成 XML,随机超时

XSLT 将同名兄弟节点的值合并/连接到单个节点中

xml - 如何在 XSLT 中获取行号?