<test style="font:2px;color:#FFFFFF" bgcolor="#CCCCCC" TOPMARGIN="5">style</test>
使用XSLT/XPATH,我從我的文檔
<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
複製一切結束了,但我不知道如何使用XSLT/XPATH獲得此結果:
<test style="background-color:#CCCCCC; margin-top:1;font:2px;color:#FFFFFF">style</test>
我認爲我在XPATH失敗。這是我在剛剛取回的bgcolor嘗試:
<xsl:template match="@bgColor">
<xsl:attribute name="style">
<xsl:text>background-color:</xsl:text>
<xsl:value-of select="."/>
<xsl:text>;</xsl:text>
<xsl:value-of select="../@style"/>
</xsl:attribute>
</xsl:template>
當風格BGCOLOR後放置在原始文檔中不幸的是,即使這打破。如何將這些棄用的屬性值附加到一個內聯樣式屬性中?
好問題,+1。使用XSLT的一個非常好的功能 - 屬性值模板(AVT),查看我的答案,獲得完整,簡短且容易的解決方案。 –