從xml節(jié)點java生成/獲取XPath我對建議感興趣偽碼代碼/解釋而不是實際執(zhí)行.我想使用xml文檔,它的所有節(jié)點檢查節(jié)點是否存在屬性如果節(jié)點沒有屬性,get/generate String with value of its xpath如果節(jié)點確實有屬性,那么可以迭代時隙屬性列表,并為每個屬性(包括節(jié)點)創(chuàng)建XPath。忠告?希望你能提供一些有用的情報編輯:這么做的原因是.。我正在用jmi編寫自動化測試,所以對于每個請求,我都需要驗證該請求是否完成了它的工作,所以我通過使用XPath獲取節(jié)點值來斷言結(jié)果。(額外的信息-無關(guān))當(dāng)請求很小時,手工創(chuàng)建斷言并不是問題,但對于較大的請求來說,這是一個真正痛苦的問題。(額外信息-無關(guān))賞金:我在找java方法目標(biāo)我的目標(biāo)是從這個ExXML文件中實現(xiàn)以下目標(biāo):<root>
<elemA>one</elemA>
<elemA attribute1='first' attribute2='second'>two</elemA>
<elemB>three</elemB>
<elemA>four</elemA>
<elemC>
<elemB>five</elemB>
</elemC></root>制作下列文件://root[1]/elemA[1]='one'//root[1]/elemA[2]='two'//root[1]/elemA[2][@attribute1='first']//root[1]/elemA[2][@attribute2='second']
//root[1]/elemB[1]='three'//root[1]/elemA[3]='four'//root[1]/elemC[1]/elemB[1]='five'解釋:如果節(jié)點值/文本不是空/零,則獲取XPath,為斷言目的添加=‘nodevalue’如果節(jié)點有屬性,那么也為它們創(chuàng)建斷言賞金更新:我找到了這個例子,它沒有產(chǎn)生正確的結(jié)果,但是我看起來如下所示:http:/www.coderanch.com/how-to/java/SAXCreateXPath
從xml節(jié)點java生成/獲取XPath
函數(shù)式編程
2019-07-06 17:37:58