APIの統合中に、タグの値が特定の文字列に一致する最初のオカレンスを選択しようとしており、残りのすべてを割り引いています。値の特定の出現のためのXSLT変換
以下は、私が持っているコードのスニペットです。むしろ第二出現より、以下に示すような情報を取得 -
<Body>
<Envelope>
<GetCollectionResponse>
<GetCollectionResult>
<ErrorCode>0</ErrorCode>
<Collections>
<Collection>
<Service>Service One</Service>
<Day>Tuesday</Day>
<Date>18/07/2017</Date>
</Collection>
<Collection>
<Service>Service Two</Service>
<Day>Wednesday</Day>
<Date>19/07/2017</Date>
</Collection>
<Collection>
<Service>Service One</Service>
<Day>Thursday</Day>
<Date>20/07/2017</Date>
</Collection>
</Collections>
</GetCollectionResult>
</GetCollectionResponse>
</Envelope>
</Body>
理想的には、私は、サービスが一致する「サービスワン」となる最初の発生をフェッチすることを希望します。
<Service>Service One</Service
<Day>Tuesday</Day>
<Date>18/07/2017</Date>
ご協力いただければ幸いです。
ここでやったようなことをお勧めしますか? https://justpaste.it/1959o –
最初の値が「はい」の場合は、修正してください。選択した両方の値が印刷されます。 w3Schoolの「自分で試してみる」エディタは、あなたがテストするのに非常に適しています。 –
この例では、それぞれのフィールドの値が変更されています。上記のリンク先のコードを使用すると、私のデータセットから結果が得られませんでした。 私はXSLTの新機能であるため、XSLTの "*' value-of要素である –