Java 使用XSLT进行运行时复杂的XML到XML转换

Java 使用XSLT进行运行时复杂的XML到XML转换,java,xml,xslt,Java,Xml,Xslt,我是XSLT新手。我的测试用例如下: 我的源XML不是XML文件,而是作为参数提供的JDOM文档对象的W3C文档 我需要将给定的源XML转换为最终用户在运行时设计的其他XML结构 我还需要根据最终用户的输入操作源XML文档中文本节点的值。 对于这种复杂的转换,建议使用XSLT吗 允许您使用W3CDOM节点作为XSLT转换器的输入。众所周知,Saxon还支持JDOM文档。XSLT是否能够满足“由最终用户在运行时设计/取决于最终用户的输入”的需求我无法从该描述中判断,您需要更详细地解释您需要哪种转换

我是XSLT新手。我的测试用例如下:

  • 我的源XML不是XML文件,而是作为参数提供的JDOM文档对象的W3C文档
  • 我需要将给定的源XML转换为最终用户在运行时设计的其他XML结构
  • 我还需要根据最终用户的输入操作源XML文档中文本节点的值。
    对于这种复杂的转换,建议使用XSLT吗
    允许您使用W3CDOM节点作为XSLT转换器的输入。众所周知,Saxon还支持JDOM文档。XSLT是否能够满足“由最终用户在运行时设计/取决于最终用户的输入”的需求我无法从该描述中判断,您需要更详细地解释您需要哪种转换。感谢您的回复。关于运行时依赖于用户的输入,用户根据输入XML在UI上创建或生成节点。然后,用户为另一个XML结构创建目标节点作为输出。用户将这些节点的属性映射到目标端的属性。两侧的节点以表格格式表示。表中的行表示属性。用户绘制线条并将其与目标侧的所需属性进行映射。用户可能会在运行时添加更多原始XML中不存在的节点,并将它们映射到目标节点。希望我上面提到的描述能帮助我们获得答案。谢谢你的及时回复。