2

この他の質問のように、私は XSLT1 で単純なことを表現するのが困難です...

では、xsl:stylesheetこの「アイデンティティのような」変換を使用して、属性を他の属性align="center"を持つTDタグに追加します(そこにとどまる必要があります)...追加のトリガーは、タグへのタグalignの存在です。(後でタグは削除されます)。CENTERTDCENTER

<xsl:template match="@*|node()" name="identity">
  <xsl:copy>
    <xsl:if test="name()='td'  and .//center">
               <xsl:attribute name="align">center</xsl:attribute>
    </xsl:if>
    <xsl:apply-templates select="@*|node()"/>
  </xsl:copy>
</xsl:template> 

このコードはボットとして機能します (xsl:ifは無視されます)。


どちらも必要td//centerではありませtd/centertd/p/center。任意のtd//center. 入力例:

<td colspan="2">
   <p><center>POF</center></p>
</td>
4

2 に答える 2