gpt4 book ai didi

java - 节点文本的 XPath?

转载 作者:行者123 更新时间:2023-11-30 07:59:53 25 4
gpt4 key购买 nike

我正在尝试获取比较器具有 VALUE = item.auxiliaryData.productRef.brandName 的 STRING-VALUE 的内容

我尝试使用下面的代码,

XPathExpression expr = xpath.compile
("//comparator[contains(VALUE,'item.auxiliaryData.productRef.ancestorCategoryIds')]//STRING-VALUE");
productRefs = (NodeList) expr.evaluate(doc, XPathConstants.NODESET);

这就是我要解析的内容

                    <comparator NAME="equals">
<VALUE>item.auxiliaryData.productRef.brandName</VALUE>
<CONSTANT>
<DATA-TYPE>java.lang.STRING</DATA-TYPE>
<STRING-VALUE>Ariat</STRING-VALUE>
</CONSTANT>
</comparator>
<comparator NAME="equals">
<VALUE>item.auxiliaryData.productRef.ID</VALUE>
<CONSTANT>
<DATA-TYPE>java.util.Collection</DATA-TYPE>
<STRING-VALUE>84332</STRING-VALUE>
<STRING-VALUE>79904</STRING-VALUE>
<STRING-VALUE>82203</STRING-VALUE>
</CONSTANT>
</comparator>

最佳答案

这个 XPath,

string(//comparator[VALUE='item.auxiliaryData.productRef.brandName']//STRING-VALUE)

将按要求直接返回"Ariat"

关于java - 节点文本的 XPath?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38961206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com