當(dāng)柳上原的風(fēng)吹向天際的時(shí)候...

          真正的快樂來源于創(chuàng)造

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
          說明:以下代碼能原樣復(fù)制輸入XML的所有節(jié)點(diǎn)和屬性,雖說使用ESQL和JavaCompute很容易完成此任務(wù)。但是將以下代碼稍作修改,就可以對(duì)輸入進(jìn)行篩選,剪裁和重構(gòu)的工作。

          輸入:
          <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 何楊 閱讀(617) 評(píng)論(1)  編輯  收藏 所屬分類: WMB

          Feedback

          # re: 原樣復(fù)制原XML的一段XSLT代碼 2014-01-07 14:55 liuhanlong
          ljiji1  回復(fù)  更多評(píng)論
            

          主站蜘蛛池模板: 印江| 咸阳市| 扎赉特旗| 赣州市| 怀化市| 咸宁市| 阳信县| 郑州市| 红原县| 中西区| 肥西县| 罗平县| 买车| 平原县| 玉山县| 白银市| 肥西县| 河津市| 沙田区| 海南省| 屏南县| 田阳县| 新晃| 海原县| 奉节县| 张家川| 临高县| 左权县| 墨玉县| 新昌县| 阿瓦提县| 金塔县| 海南省| 通州区| 古丈县| 建水县| 武定县| 洛扎县| 通渭县| 堆龙德庆县| 普格县|