0

表示するコンテンツを含む xsl ファイルがあります。このコンテンツは頻繁に変更されます。毎回xslファイルを変更する必要があります。

そのため、コンテンツをテキスト ot プロパティ ファイルに移動して、これを変更するだけで問題ないようにすることを考えました。

内容だけをテキスト ファイルに移動し、xsl ファイルを使用してアクセスする方法を教えてください。前もって感謝します。

4

1 に答える 1

0

なぜテキストファイルを使用するのですか?確かにXMLの方が良いでしょうか?

XSLTスタイルシートは、document('strings.xml')を使用して2番目の入力ドキュメントを読み取ることができます。次に、たとえば文字列にアクセスできます

<xsl:value-of select="document('strings.xml')//string[@id='msg012']"/>

ここで、ファイルの形式は次のようになります。

<strings>
  <string id='msg012'>This is one of the strings to include</string>
</strings>

XSLT 2.0では、アクセスロジックを関数にラップして、呼び出しが次のようになるようにすることができます。

<xsl:value-of select="my:string('msg012')"/>
于 2012-05-30T09:38:16.177 に答える