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

嗨,

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

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

谢谢

【问题讨论】:

    标签: java xml dom xpath xmlnode


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-10
      • 2011-05-13
      • 2017-08-20
      • 1970-01-01
      • 1970-01-01
      • 2019-08-01
      • 1970-01-01
      • 2016-01-28
      相关资源
      最近更新 更多