0

配列をフィルタリングしたいのですが、結果が多数ある場合は、配列の最初のものを選択します。

/Lokation[LokationsArt_Id = '15' or LokationsArt_Id = '25']/../Lokation[1]/Lokation_ID

ID が 15 または 25 のものが複数存在する可能性があります。そのうちの 1 つだけが必要です。この問題の答えはありますか?

4

2 に答える 2

1

私はあなたが欲しいと思います

/Lokation[LokationsArt_Id = '15' or LokationsArt_Id = '25'][1]/Lokation_ID

あなたのコードは関連する場所を選択し、これらの選択された場所の親に行き、この親の最初の場所の子を選択しました。衛星ナビだけが発明できるような旅のように聞こえます。

于 2012-11-06T13:52:50.723 に答える
1

簡単に使用できます:

(/Lokation[LokationsArt_Id = '15' or LokationsArt_Id = '25']//Lokation[1]/Lokation_ID)[1]

ところで、 の場合LokationsArt_Idは、attribute次を使用する必要があります。

(/Lokation[@LokationsArt_Id = '15' or @LokationsArt_Id = '25']//Lokation[1]/Lokation_ID)[1]
于 2012-11-06T13:22:30.730 に答える