1
我試圖找到包含多個的使用XPath例如元素的XPath具有多個組件
<ListView>
<RelativeLayout>
<TextView id=text1></TextView>
<TextView id=text2></TextView>
<ImageView id=img1></ImageView>
</RelativeLayout>
<RelativeLayout>
<TextView id=text3></TextView>
<TextView id=text4></TextView>
<ImageView id=img2></ImageView>
</RelativeLayout>
</ListView>
我想只提取包含ID = text1的一個TextView相對佈局,一個TextView使用id =文本2與ID的ImageView的= IMG1
我想這
//ListView/RelativeLayout/TextView[@resource-id='text1'] |
//ListView/RelativeLayout/TextView[@resource-id='text2'] |
//ListView/RelativeLayout/ImageView[@resource-id='img1']
這
//ListView/RelativeLayout/TextView[@resource-id='text1'] and
//ListView/RelativeLayout/TextView[@resource-id='text2'] and
//ListView/RelativeLayout/ImageView[@resource-id='img1']
但無效。
第一個似乎是選擇所有包含第一個或第二個或第三個所以沒有一個與3在同一時間。
第二個不選擇任何東西。
我想我應該這樣做
//ListView/RelativeLayout/TextView[@resource-id='text1'] and TextView[@resource-id='text2'] and ImageView[@resource-id='img1']
但我不知道如何正確地寫:/
任何幫助嗎?