1

XML リストから複数の ID を除外する必要があり、スクリプトを機能させる方法を知りたいと思っていました。

私はこのようなものを持っています

//Réponses[not(contains(Constituent_x0020_ID, "34282,35224,34094"))]動作しない

//Réponses[not(contains(Constituent_x0020_ID, "34282"))]動作中

では、最初の例が機能するように複数の ID をフィルタリングする場合、使用する正しい構文は何ですか?

アップデート

これ

//応答[not(contains(Constituent_x0020_ID, "34282"))][not(contains(Constituent_x0020_ID, "35224"))][not(contains(Constituent_x0020_ID, "34094"))]

機能しているようですが、ちょっと….長すぎます。より小さなソリューションはありますか?

4

1 に答える 1

2

ここに素晴らしい解決策があるとは思いませんが、これはわずかに短くなります。

//Réponses[not(Constituent_x0020_ID[contains(., "34282") or contains(., "35224") or contains(., "34094")])]
于 2013-01-21T17:57:13.010 に答える