我想將「@sorregion name [。='default']」下的RequestQueue elemt的值更改爲「DEFAULT.REQUEST。我嘗試使用下面的標識模板。任何人都可以請幫我這個dentity模板我想用身份模板,只有 我的XSL文件XSL - 標識轉換 - 更改元素的值
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
>
<xsl:output method="xml" indent="yes"/>
<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="@name[.='default']/QueueDetails/RequestQueue">
<xsl:value-of select="'DEFAULT.REQUEST'"/>
</xsl:template>
</xsl:stylesheet>
我輸入XML
感謝您的所有答案。我如何才能單獨更改屬性值「默認」?休息一切應該保持不變。 SORRegion name =「default」應改爲SORRegion name =「New」 – Suresh
@ user1004770 - 看起來像Dimitre回答了您在此處更改「name」屬性值的問題:http://stackoverflow.com/questions/8036882/change-一個特定的屬性值 –
是的。非常感謝 – Suresh