やあ
私は以下のxmlを持っており、xsltを書き込もうとしています。このXMLには、Movieタグが含まれている可能性のある本があります。したがって、タグがインラインデータでコンテンツタイプがムービーの場合は常に、そのタグをトラバースする必要があり、次のように表示されます。
1番目のリンク
(この本の映画はここにあります。)
2番目のリンク
(画像アイコン)ムービー
したがって、サイト内のさまざまな場所に表示される各本に2つのリンクがあります。私の問題は、トラバースが完了した後、どのように映画名を追跡するかです。同じ本で2回目のトラバースができません。同じために変数またはフラグを使用する方法。誰でも同じXSLTを提供できますか。
入力XML
<Book><body>
<movie xmlns:xlink="http://www.w3.org/1999/xlink">
<caption>
<p>Testing data</p>
<p>
(A
<inline-data
content-type="Movie" xlink:href="video1.mpg"
xlink:title="Movie" xlink:type="simple">Movie
</inline-data>
of this Part is available here.)
</p>
</caption>
</movie>
<movie xmlns:xlink="http://www.w3.org/1999/xlink">
<caption>
<p>Testing data</p>
<p>
(This movie
<inline-data
content-type="Movie" xlink:href="video2.mpg"
xlink:title="Movie" xlink:type="simple">Movie
</inline-data>
is available here.)
</p>
</caption>
</movie>
</body></Book>