+ -
当前位置:首页 → 问答吧 → xslt解析带有命名空间的xml

xslt解析带有命名空间的xml

时间:2011-08-10

来源:互联网

xml是webserivce,要求我用xslt来解析。但是我找了很多方法都不行。
xml:
<?xml version="1.0" encoding="utf-8"?>
<ArrayOfPowAndState xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org/">
  <PowAndState>
  <MachineName>#1</MachineName>
  <POW>295.594</POW>
 </PowAndState>
</ArrayOfPowAndState>

xslt:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:x="http://tempuri.org/">
  <xsl:output method="xml" indent="yes"/>
  
  <xsl:template match="/" >  
  <xsl:for-each select="x:ArrayOfPowAndState/x:PowAndState">
  <td >
  <xsl:value-of select="x:MachineName"/>
  </td>
  <td ><xsl:value-of select="x:POW"/></td>

  </xsl:for-each>  
  
  </xsl:template>
</xsl:stylesheet>

谢谢大家帮忙

作者: ququhahaking   发布时间: 2011-08-10

知道了。
<xsl:stylesheet version="1.0" xmlns:x="http://tempuri.org/" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >

这样就行

作者: ququhahaking   发布时间: 2011-08-10