皆さん、
コンテンツ テンプレートに子データまたは生データ (複雑なタイプまたは単純なタイプ) がある場合にのみタグをレンダリングする方法はありますか?
XML データが次のようになっているとします。
データ
<Root>
<Data>stringdata</Data>
</Root>
私のXSLTは次のようになります。
XSLT
<xsl:template match="/Root">
<xsl:element name="Empty">
<xsl:choose>
<xsl:when test="Data = 'stringdata'">
<xsl:value-of select="Data"/>
</xsl:when>
</xsl:choose>
</xsl:element>
</xsl:template>
に「stringdata」が含まれていない場合は、という名前の空の要素が表示されます。choose または if ステートメントでラップするか、最初の変換で生成されたデータを含む要素のみに一致するように 2 番目の変換を設計する以外に、生成されないようにするにはどうすればよいでしょうか?