1

XMetal のデフォルトのスタイルシートを使用して PDF を生成しています。私のソースxmlファイルには、追跡したい「タイトル」タグがあります。以前は、次のコードを使用していました。

<fo:inline>
    <fo:retrieve-marker retrieve-class-name="current-header"/>
</fo:inline>

ただし、マーカーはFOの静的コンテンツでのみ取得でき、メインのfo:flowでは取得できないため、これは機能しません。私の質問は、メインの fo:flow にいる場合、どうすれば xml ファイルのタイトルを取得できますか?

4

1 に答える 1

1

データが次のようになっているとします。

<title name="Section 1">
    <tag1>
        <tag2>
        </tag2>
    </tag1>
</title>

テンプレートは現在 にありますtag2

ancestor次に、軸による選択を使用します。

<xsl:value-of select="ancestor::title/@name"/>

titleがネストされている場合は、使用してくださいancestor::title[1]/@name

于 2012-05-19T12:25:26.830 に答える