2013-01-21 36 views
0

我需要從XML列表中排除多個ID,並且想知道如何使腳本工作。SimpleXML(xPath)中的Multiple [not(contains(id,...))]

我有這樣的事情

//反應變量[不(包含(Constituent_x0020_ID, 「34282,35224,34094」))] 不工作

//反應變量[不(包含(Constituent_x0020_ID,「34282」))] 工作

那麼,有什麼用,如果我們要過濾多個ID,所以我的第一個作品爲例正確的語法?

更新

//反應變量[否(含有(Constituent_x0020_ID, 「34282」))] [不(含有(Constituent_x0020_ID, 「35224」))] [不(包含(Constituent_x0020_ID,「34094」))]

似乎正在工作,但它的種類....太長。更小的解決方案?

回答

1

我不認爲這裏有一個很好的解決方案,但這將是略微縮短:

//Réponses[not(Constituent_x0020_ID[contains(., "34282") or contains(., "35224") or contains(., "34094")])]