gpt4 book ai didi

XPath 使用开始函数

转载 作者:行者123 更新时间:2023-12-03 08:37:17 24 4
gpt4 key购买 nike

我正在 Android 上编写 Java 以从 XML 文件中检索数据,但我遇到了问题。考虑这个 XML:

<ITEM>
<REVENUE_YEAR>2554-02</REVENUE_YEAR>
<REGION>Central</REGION>
</ITEM>
<ITEM>
<REVENUE_YEAR>2552-02</REVENUE_YEAR>
<REGION>Central</REGION>
</ITEM>
<ITEM>
<REVENUE_YEAR>2552-03</REVENUE_YEAR>
<REGION>Central</REGION>
</ITEM>

如何获得以 2552 开头的年份中的所有元素。我试过:
//REVENUE_YEAR[starts-with(.,'2552')]/text()

它有效,但是当我尝试时:
//REVENUE_YEAR[starts-with(.,'2552')]/REGION/text() 

它不起作用。

最佳答案

用:

/*/ITEM[starts-with(REVENUE_YEAR,'2552')]/REGION

备注 :除非您的宿主语言因此无法处理元素实例,否则不要在混合内容数据模型中专门使用文本节点。不要以 // 开头的表达式模式众所周知时的运算符。

关于XPath 使用开始函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5698458/

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