當柳上原的風吹向天際的時候...

          真正的快樂來源于創造

            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 何楊 閱讀(612) 評論(1)  編輯  收藏 所屬分類: WMB

          Feedback

          # re: 原樣復制原XML的一段XSLT代碼 2014-01-07 14:55 liuhanlong
          ljiji1  回復  更多評論
            

          主站蜘蛛池模板: 鸡东县| 唐河县| 富锦市| 察隅县| 济源市| 临清市| 巴林左旗| 罗源县| 寿阳县| 法库县| 福鼎市| 南昌市| 泰宁县| 民权县| 汶川县| 玉林市| 禄丰县| 眉山市| 柘城县| 仙桃市| 永州市| 大渡口区| 凤山县| 湖南省| 广丰县| 朔州市| 城口县| 色达县| 定陶县| 勃利县| 施甸县| 长海县| 临沧市| 阿尔山市| 遂宁市| 台南市| 榆中县| 抚远县| 平邑县| 拜城县| 房山区|