代码之家  ›  专栏  ›  技术社区  ›  user141335

Java XML转换接口

  •  1
  • user141335  · 技术社区  · 14 年前

    我需要转换XML。通常我会使用Saxon和XSLT2.0样式表。我必须做的转换涉及到副作用,是有状态的,并且可以操作节点的内容,因此实现一个XPath函数没有那么多意义。

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

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

    1 回复  |  直到 14 年前
        1
  •  0
  •   bdoughan    14 年前

    JavaX.xML.TrimeExchange接口是Java中用于在XML文档上执行XSLT转换的标准方法。由于您的转换似乎不是基于XSLT的,因此这不是适合您的正确API。

    程序员有时会实现自己版本的源代码和结果,以连接到标准javax.xml.transform transformers,但这不是您的用例。

    您是否希望与特定的API集成?否则,最好设计自己的API。