0

やあ

私は以下の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>
4

1 に答える 1