【发布时间】:2011-12-04 11:26:50
【问题描述】:
试图创建一个 XML 模式来将 Excel 文件转换为 XML 文件,这让我很生气。 示例 .xls 文件有两个带有
的单元格- 活动名称和
- 位置的名称 然后有一个表格,其中每一列都有一个会话,每一行都有一个骑手的名字。
This is a screenshot of the spreadsheet.
要保存为 XML 数据,我需要创建 XML 模式,并且我已经使用 Excel 2003 Add-in: XML Tools Add-in 实现了这一点。 所以我有这个 XML 模式:
<?xml version='1.0' encoding='UTF-16'?>
<!-- Created from XmlMap.Name: Results_mapping -->
<!-- XmlMap.DataBinding.SourceUrl: -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element nillable="true" name="Results">
<xsd:complexType>
<xsd:sequence minOccurs="0">
<xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="rider" form="unqualified">
<xsd:complexType>
<xsd:sequence minOccurs="0">
<xsd:element minOccurs="0" nillable="true" type="xsd:string" name="Column1" form="unqualified"/>
<xsd:element minOccurs="0" nillable="true" type="xsd:integer" name="Column_1st_session" form="unqualified"/>
<xsd:element minOccurs="0" nillable="true" type="xsd:integer" name="Column_2nd_session" form="unqualified"/>
<xsd:element minOccurs="0" nillable="true" type="xsd:integer" name="Column_3rd_session" form="unqualified"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
生成以下 XML 代码:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Results xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<rider>
<Column1>Mike</Column1>
<Column_1st_session>5</Column_1st_session>
<Column_2nd_session>10</Column_2nd_session>
<Column_3rd_session>8</Column_3rd_session>
</rider>
<rider>
<Column1>John</Column1>
<Column_1st_session>5</Column_1st_session>
<Column_2nd_session>9</Column_2nd_session>
<Column_3rd_session>8</Column_3rd_session>
</rider>
<rider>
<Column1>Lea</Column1>
<Column_1st_session>4</Column_1st_session>
<Column_2nd_session>9</Column_2nd_session>
<Column_3rd_session>8</Column_3rd_session>
</rider>
</Results>
这还不错,但我想要类似的东西
<rider name="Mike">
<session name="1st_session">5</session>
<session name="2nd_session">10</session>
<session name="3rd_session">8</session>
</rider>
谁能帮帮我? 谢谢!
【问题讨论】:
标签: xml excel xsd export excel-2007