4

たとえば、XML ドキュメントで定数を定義する方法

<?xml version="1.0"?>
<City>
   <Name>Seattle</Name>
   <State>WA</State>
</City>

<City>
   <Name>Tacoma</Name>
   <State>WA</State>
</City>

「State=WA」のような変数を定義し、それを要素内で値として使用するにはどうすればよいですか?

4

3 に答える 3

1

&state;エンティティの展開が DTD で定義されている場所のように、エンティティ参照を使用できます。より柔軟に、XInclude を使用できます。しかし、私はこれを XSLT で行います。例えば

 <xsl:stylesheet....>

 <xsl:param name="state"/>

 <xsl:template name="content">
  <City>
    <Name>Seattle</Name>
    <State><xsl:value-of select="$state"/></State>
  </City>

  <City>
    <Name>Tacoma</Name>
    <State><xsl:value-of select="$state"/></State>
  </City>
 </xsl:template>

次に、パラメータの値を提供するスタイルシートを呼び出すことができます。

于 2013-07-03T09:05:39.737 に答える