Xpath使用starts-with函数

| 我正在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
注意:除非您的宿主语言无法处理元素实例,否则不要在混合内容数据模型中专门使用文本节点。众所周知的模式时,请勿以
//
运算符开头表达式。     
采用:
//REVENUE_YEAR[starts-with(.,\'2552\')]/../REGION/text() 
    
尝试这个
//ITEM/*[starts-with(text(),\'2552\')]/following-sibling::*
    

要回复问题请先登录注册