当前位置: 代码迷 >> ASP.NET >> 帮忙把这个XML的样式转换成 XSLT的模版,多谢?
  详细解决方案

帮忙把这个XML的样式转换成 XSLT的模版,多谢?

热度:2238   发布时间:2013-02-25 00:00:00.0
帮忙把这个XML的样式转换成 XSLT的模版,,谢谢??
XML code
<DTS><DT N="Table1"><DR><DC N="Column1" T="String">Column1</DC><DC N="Column2" T="String">Column2</DC><DC N="Column3" T="String">Column3</DC><DC N="Column4" T="String">Column4</DC><DC N="Column5" T="String">Column5</DC><DC N="Column6" T="String">Column6</DC></DR><DR><DC N="Column1" T="String">CATREW</DC><DC N="Column2" T="String">SUPER</DC><DC N="Column3" T="String">20120727</DC><DC N="Column4" T="String">LISUS</DC><DC N="Column5" T="String">A</DC><DC N="Column6" T="String">81298252</DC></DR></DT></DTS>



怎么改下面哪个。。。这块不熟悉~~

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="/">
  <xsl:copy-of select="*"/>
  </xsl:template>
</xsl:stylesheet>



------解决方案--------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="DTS">
<xs:complexType>
<xs:sequence>
<xs:element name="DT">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="DR">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="DC">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="N" type="xs:string" use="required" />
<xs:attribute name="T" type="xs:string" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="N" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>