XML dosyasından veri almak için Android'de Java yazıyorum ama bir sorunum var. Yıllardır tüm unsurları nasıl alabilirim başlangıç ile 2552. denedimBaşlatma işlevini kullanarak Xpath
<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>
: Bu XML düşünün
//REVENUE_YEAR[starts-with(.,'2552')]/text()
O çalışıyor ancak ben denedim:
//REVENUE_YEAR[starts-with(.,'2552')]/REGION/text()
işe yaramıyor.
ben alamadım deneyin ... neden tekrar/*/kullanmak? Ben sadece Selenium içinde XPath ile benzer bir sorun vardı ve ben benim ilk // yerine * ekledim ve ayrıca çalışır: GetByxPath (string.Format ("/ */tbody [@ id = 'someContainer']/tr/td [ 1]/a (with-with (@href, {0}) ","/Customers/")) – PositiveGuy
Hız // çok yavaş, her zaman üstünden aşağıya doğru arama yapmak isteyebilirsiniz çünkü çok daha hızlı – PRMan