我有包含whicjh可以添加一些子分支導航樹XPath表達式:如何使XPath表達式更通用?
/html/body/div[@id='application-wrapper']/div/div[2]/div/div[3]/div/div[2]/div/div/div/div[3]/div/**div[1]**/div[1]/table/tbody/tr/td[2]/div[@id='gwt-uid-17']/a
/html/body/div[@id='application-wrapper']/div/div[2]/div/div[3]/div/div[2]/div/div/div/div[3]/div/**div[2]**/div[1]/table/tbody/tr/td[2]/div[@id='gwt-uid-58']/a
/html/body/div[@id='application-wrapper']/div/div[2]/div/div[3]/div/div[2]/div/div/div/div[3]/div/**div[3]**/div[1]/table/tbody/tr/td[2]/div[@id='gwt-uid-83']/a
我需要它類似於下面的給出,但無法做到這一點的通用聲明
//div[@role='treeitem']/a[text()='Situation']/ancestor::table//div[1]//a
有人可以點亮一些燈嗎?
從評論更新
我可以看到3個節點[DIV [1]在 第一個表達式,DIV [2]在第二 表達和DIV [3]在第三 表達]使,而不是寫直到 DIV [100]我希望把它作爲DIV [%d] 但我不能這樣做
請解釋,英語,正是你想要的節點。最終這將導致一個強大的XPath表達式。 – 2011-04-05 00:35:02
我可以看到3個子節點[div [1]在第一個表達式,div [2]在第二個表達式和div [3]在第三個表達式]所以而不是寫直到div [100]我想把它作爲div [%] d]但我無法這樣做 – Maalamaal 2011-04-05 00:37:23
我相信你不關心這些div,對嗎?你想要某種鏈接。請正確解釋*你想要提取什麼。 – 2011-04-05 00:44:18