xsltを使用してxmlをwordmlに変換しています。そのセルのコンテンツを運ぶ要素の属性が異なる場合、テーブルセルのコンテンツを別の方法でフォーマットできるようにしたいと思います。たとえば、次の xslt があります。
<xsl:template match="/ns0:RootElement/ns0:Items/ns0:Item0">
<w:tc>
<w:tcPr>
<w:tcW w:w="2268" w:type="dxa" />
<w:noWrap />
</w:tcPr>
<ns0:Item0>
<xsl:for-each select="@ns0:*|@*[namespace-uri()='']">
<xsl:attribute name="{name()}" namespace="{namespace-uri()}">
<xsl:value-of select="." />
</xsl:attribute>
</xsl:for-each>
<w:p wsp:rsidR="00F75372" wsp:rsidRPr="0058287E" wsp:rsidRDefault="00F75372" wsp:rsidP="0058287E">
<w:r wsp:rsidRPr="0058287E"> <w:t><xsl:value-of select="." /></w:t></w:r>
</w:p>
</ns0:Item0>
</w:tc>
</xsl:template>
Item0 に属性が選択されているとしましょう。この属性に基づいてフォーマットを変更したいと思います。それを達成するために提示された xslt を変更する方法について何か考えはありますか? よろしく