表示するコンテンツを含む xsl ファイルがあります。このコンテンツは頻繁に変更されます。毎回xslファイルを変更する必要があります。
そのため、コンテンツをテキスト ot プロパティ ファイルに移動して、これを変更するだけで問題ないようにすることを考えました。
内容だけをテキスト ファイルに移動し、xsl ファイルを使用してアクセスする方法を教えてください。前もって感謝します。
表示するコンテンツを含む xsl ファイルがあります。このコンテンツは頻繁に変更されます。毎回xslファイルを変更する必要があります。
そのため、コンテンツをテキスト ot プロパティ ファイルに移動して、これを変更するだけで問題ないようにすることを考えました。
内容だけをテキスト ファイルに移動し、xsl ファイルを使用してアクセスする方法を教えてください。前もって感謝します。
なぜテキストファイルを使用するのですか?確かに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')"/>