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

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

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
          說明:以下代碼能原樣復制輸入XML的所有節(jié)點和屬性,雖說使用ESQL和JavaCompute很容易完成此任務。但是將以下代碼稍作修改,就可以對輸入進行篩選,剪裁和重構(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 何楊 閱讀(612) 評論(1)  編輯  收藏 所屬分類: WMB

          Feedback

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

          主站蜘蛛池模板: 柯坪县| 巫山县| 陇南市| 台江县| 鹤岗市| 新绛县| 荣昌县| 兴国县| 漾濞| 梅河口市| 峨边| 潞西市| 马公市| 九江市| 唐河县| 石城县| 锦屏县| 云安县| 修文县| 灵山县| 德安县| 虞城县| 五原县| 临西县| 西乡县| 乐山市| 青浦区| 合川市| 南康市| 华坪县| 荥阳市| 翁牛特旗| 长宁县| 连云港市| 珠海市| 鄯善县| 河间市| 三明市| 宾阳县| 宁远县| 新宁县|