【发布时间】:2013-08-12 09:33:57
【问题描述】:
嗨,
我正在尝试使用 xpath 在 XML 中设置特定元素。 我需要它位于特定位置,例如/UIM/INVOICE/SECTION/RECORD*[i+1]*
我需要使用“position()”方法来做到这一点吗?或者我该怎么做?
谢谢
【问题讨论】:
标签: java xml dom xpath xmlnode
嗨,
我正在尝试使用 xpath 在 XML 中设置特定元素。 我需要它位于特定位置,例如/UIM/INVOICE/SECTION/RECORD*[i+1]*
我需要使用“position()”方法来做到这一点吗?或者我该怎么做?
谢谢
【问题讨论】:
标签: java xml dom xpath xmlnode
如果你在运行时构造 XPath 表达式并且你有一个以 1 开头的整数值,你可以简单地将该值放在谓词中,例如int pos = i + 1; String path = "/UIM/INVOICE/SECTION/RECORD[" + pos + "]";。这将选择 *pos*th RECORD 子元素。
【讨论】: