日期:2014-05-17  浏览次数:20412 次

帮忙把这个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>