整容说文库 > 程序代码 > 教育资讯

求救:xml转xml

来源:学生作业帮助网 编辑:整容说文库 时间:2021/06/18 09:44:10 程序代码
求救:xml转xml程序代码
源xml
<items>   
    <item>   
        <PK>   
            <c1>123</c1>   
            <z1>200207</z1>   
        </PK>   
        <c2>aaa</c2>   
        <c3>bbb</c3>   
      </item>   
    <item>   
        <PK>   
          <c0>456-9</c0>   
          <z2>200207</z2>   
        </PK>   
        <c5>asdddsddfs</c5>   
        <c4>qweqreqrewq</c4>   
      </item>   
  </items>   
目的xml
<items>   
    <item>   
        <c1>123</c1>   
        <z1>200207</z1>   
        <c2>aaa</c2>   
        <c3>bbb</c3>   
    </item>   
    <item>   
         <c0>456-9</c0>   
         <z2>200207</z2>   
         <c5>asdddsddfs</c5>   
         <c4>qweqreqrewq</c4>   
     </item>   
  </items>
xsl为:
<?xml   version="1.0"   encoding="GB2312"?>   
  <xsl:stylesheet   version="1.0"   xmlns:xsl="http://www.w3.org/1999/XSL/Transform">   
  <xsl:output method="xml" version="1.0" encoding="GB2312" indent="yes"/>    
  <xsl:template   match="/">   
  <items>   
  <xsl:copy>   
  <xsl:apply-templates/>   
  </xsl:copy>   
  </items>   
  </xsl:template>   
    
  <xsl:template   match="item">   
  <item>   
  <xsl:for-each   select="*">   
  <xsl:choose>   
  <xsl:when   test="*">   
  <xsl:copy-of   select="./*"/>     
  </xsl:when>   
  <xsl:otherwise>   
  <xsl:copy-of   select="."/>   
  </xsl:otherwise>   
  </xsl:choose>   
    
    
  </xsl:for-each>   
  </item>   
  </xsl:template>   
    
  </xsl:stylesheet>   
但是结果却输出:123 200207 aaa bbb 456-9 200207 asdddsddfs qweqreqrewq    而不是目标xml 
        
各位高手帮帮 忙啊
up         .
转出来的结果是对的。只是如果在浏览器下看的话,标签作为HTML解析了。用XMLSpy或程序执行出来就是正确的了.
问下楼上的  但是我要的是目标xml的形式啊     怎么办了?多谢啊
可能的话,在服务器端转,直接输出的就是XML了。
高手教下啊  小弟愚钝
那位大虾 知道啊。。急用。。。。。。。。
虽然没有结果 也结了。。
程序代码