大きなxmlファイルから単一の値を抽出したい(私が取り組んでいるはるかに大きなxmlプロジェクトの一部)
したがって、xml 構造は次のようになります。
<m:Report>
<m:Messages>
<m:report_type>
<m:Report_Data> (last value)
<m:Data_Item> (must be specific type)
<m:Value> (want this)
After this all tags close properly
したがって、正しい xpath クエリは次のようになります。
XPathExpression expr = x.compile("//m:Report/m:Messages/m:Report_type/m:Report_Data[m:Data_Iten='PRICE'][last()]/m:Value/text()") ;
このクエリはうまくいきません。どこが間違っているのでしょうか?