当柳上原的风吹向天际的时候...

真正的快乐来源于创造

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
说明:以下代码能原样复制输入XML的所有节点和属性,虽说使用ESQL和JavaCompute很容易完成此任务。但是将以下代码稍作修改,就可以对输入进行筛选,剪裁和重构的工作。

输入:
<id="1"><id="2">3</b></a>

代码:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    
<xsl:template match="node()">
        
<xsl:copy>
            
<xsl:apply-templates select="@*|node()"/>
        
</xsl:copy>
    
</xsl:template>
 
    
<xsl:template match="@*">
        
<xsl:attribute namespace="{namespace-uri()}" name="{name()}">
            
<xsl:value-of select="."/>
        
</xsl:attribute>
    
</xsl:template>
 
    
<xsl:template match="text()">
        
<xsl:value-of select="."/>
    
</xsl:template>
</xsl:stylesheet>

输出:
<?xml version="1.0" encoding="UTF-8"?><id="1"><id="2">3</b></a>
posted on 2011-12-21 20:14 何杨 阅读(593) 评论(1)  编辑  收藏 所属分类: WMB

Feedback

# re: 原样复制原XML的一段XSLT代码 2014-01-07 14:55 liuhanlong
ljiji1  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: