Java- 使用 xpath- 位置设置 xml 元素

Posted

技术标签:

【中文标题】Java- 使用 xpath- 位置设置 xml 元素【英文标题】:Java- set xml element using xpath- positon 【发布时间】:2013-08-12 09:33:57 【问题描述】:

嗨,

我正在尝试使用 xpath 在 XML 中设置特定元素。 我需要它位于特定位置,例如/UIM/INVOICE/SECTION/RECORD*[i+1]*

我需要使用“position()”方法来做到这一点吗?或者我该怎么做?

谢谢

【问题讨论】:

【参考方案1】:

如果你在运行时构造 XPath 表达式并且你有一个以 1 开头的整数值,你可以简单地将该值放在谓词中,例如int pos = i + 1; String path = "/UIM/INVOICE/SECTION/RECORD[" + pos + "]";。这将选择 *pos*th RECORD 子元素。

【讨论】:

以上是关于Java- 使用 xpath- 位置设置 xml 元素的主要内容,如果未能解决你的问题,请参考以下文章

XML编程总结——使用XPath对象查询xml文档

无法使用XPATH设置标头

如何使用 XPath 和 Java 更新 XML

在Java中使用xpath对xml解析

使用 xpath 在 Java 中使用名称空间解析 XML

在 Java 中使用 XPath 解析 XML [重复]