这就是我想要的...
假设我正在尝试获取“B”的值
<tree>
<nodea>
<nodeb>
A=foo;
B=bar;
C=goo;
</nodeb>
</nodea>
</tree>
以下是有意义的神奇语法......我正在寻找实际有效的可比较的东西:)
string = "./nodea/nodeb/[ REGEX( 'B=(.*?);' ) ]/ $1"
在任何 java xpath 库中有这样的东西吗?
最佳答案
XPath 2.0 adds regular expressions .我认为这样的事情应该做你想做的事:
fn:replace(./nodea/nodeb, ".*B=(.*?);.*", "$1")
关于java - 有没有办法结合 xpath 和 regexp 来提取节点值的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/554691/