首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

xml节点的属性的值是否支持表达式,该如何解决

2012-04-04 
xml节点的属性的值是否支持表达式tree actionlogin.action?id## id1/tree问题:我想拿到id的值

xml节点的属性的值是否支持表达式
<tree action="login.action?id=##" id="1">
</tree>
 问题:我想拿到id的值付给action属性中的id,也就是代替上面的##,这种可以实现吗

[解决办法]

XML code
<?xml version="1.0" encoding="UTF-8"?><xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions">    <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>    <xsl:template match="/" priority="10">        <xsl:param name="replaceStr" select="//tree/@id"/>        <xsl:element name="tree">            <xsl:attribute name="action"><xsl:value-of select="replace(//tree/@action,'##', $replaceStr)"/></xsl:attribute>        </xsl:element>    </xsl:template></xsl:stylesheet> 

热点排行