Java XML 转换接口(interface)

标签 java xml dom transformation xslt

我需要转换 XML。通常我会为此使用 Saxon 和 XSLT 2.0 stylehsheet。我必须做的转换涉及副作用,并且是有状态的并操纵节点的内容,因此实现 XPath 函数没有多大意义。

我决定为此目的实现一个转换器类。我发现 javax.xml.transform 为此提供了一个标准接口(interface),但其目标是实现 XSLT 处理器(它需要 TransformerFactory 和 Transformer)对于每个转换),对于我的目的来说似乎很复杂且不必要。

是否有一个通用的 XML (DOM) 转换接口(interface)可供我使用,而不是自己发明?

最佳答案

javax.xml.transform 接口(interface)是 Java 中对 XML 文档执行 XSLT 转换的标准方法。由于您的转换似乎并非基于 XSLT,因此这不是适合您的 API。

程序员偶尔会实现自己版本的 Source 和 Result 来连接到标准 javax.xml.transform 转换器,但这不是您的用例。

您希望集成某个特定的 API 吗?如果没有,您最好设计自己的 API。

关于Java XML 转换接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3794535/

相关文章:

java - 如何退出Java循环?

java - Itext7 - 嵌套表未在单元格内对齐

java - 如何用Java从xml文件中删除元素

javascript - 在 JavaScript 中强制刷新 DOM

c# - 如何将 html 文档保存到字符串中?

javascript - 从 DOM 中选择不是所选 e 的同级元素

java - Apache Camel 文件格式

java - 尝试运行JavaFX程序时InvocationTargetException

java - radio 组 setOnCheckedChangeListener

java - 平面 XML 到层次结构 XML