java - 寻找一个 Java 解决方案,用于从值/XPath 对列表创建 XML 文档

标签 java xml xslt

我的电子表格中有两列。

其中一列是用于从现有 XML 文档获取值的 XPath 表达式。 另一列是一个 XPath 表达式,我需要从中创建我的 XSLT/输出 XML 文档。从第一列抓取的值将是放置在第二列元素中的值。

例如,如果第二列具有 XPath/A/B/C,我将创建

<A>
  <B>
    <C><xsl:value-of select = "corresponding value from 1st column"/></C>
  </B>
</A>

如果下一个 XPath 是/A/B/D,我会添加

<D><xsl:value-of select = "corresponding value from 1st column"/></D> 

作为 C 的 sibling 。

我需要手动创建此输出 XML/XSLT 结构。然而有数千行。

我正在寻找有关如何在 Java 中以编程方式执行此操作的建议。我从来没有混合过 Java/XML/XPath,所以也许有一些库可以帮助解决这个问题? 如果这是一项艰巨的任务,我将无法证明它的合理性,而不是手工完成。如果我能写一些让我大部分时间都到达那里的东西,我会很高兴。 这是白日梦吗?

最佳答案

当然,大多数 Java XML 库都支持通过 XPath 轻松检索 DOM 节点。他们经常使用 Jaxen作为他们的后端,因此请确保您的类路径中有 Jaxen JAR。请参阅 JDOM 中的 XPath 支持, DOM4J ,和XOM .

关于java - 寻找一个 Java 解决方案,用于从值/XPath 对列表创建 XML 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14925641/

相关文章:

java从接口(interface)类创建实例

xml - 如果使用 xslt 的 xml 中不存在子节点,则删除父节点

java - 如何在 XPath 中检索特定节点的值?

xslt - 如何在xslt中“collapse”而不是“normalize”空白

java - 请求澄清多线程环境中 TransformerFactory 的 XSLT Transformer

java - 用 Kotlin 编写的 Android 库,为 Java 应用程序提供支持

java - JDepend 依赖约束失败

java - 在 Java 7 过时的 Spring 中进行接缝和焊接? Spring 还值得学习吗?

xml - 是否有用于XML文件编辑,验证和格式化的Delphi IDE插件?

c# - 我无法从我的第二个 C# 项目中读取我的嵌入式 XML 文件