我有一个XSD文件,我需要将其转换为MS Excel文件.XSD如下.
<?xml version="1.0" encoding="ISO-8859-1" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="shiporder">
<xs:complexType>
<xs:sequence>
<xs:element name="orderperson" type="xs:string"/>
<xs:element name="shipto">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="address" type="xs:string"/>
<xs:element name="city" type="xs:string"/>
<xs:element name="country" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="item" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="title" type="xs:string"/>
<xs:element name="note" type="xs:string" minOccurs="0"/>
<xs:element name="quantity" type="xs:positiveInteger"/>
<xs:element name="price" type="xs:decimal"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="orderid" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:schema>
Run Code Online (Sandbox Code Playgroud)
请帮助我,我真的不知道如何以及从哪里开始.
Pet*_*dea 30
这个答案同样适用于你和@ Alex,@ Michael和@ forty-two.我正在使用Excel 2010进行说明,所以如果您使用的是其他版本,我会让您做出必要的调整.
首先,确保显示开发人员选项卡(单击"文件"选项卡,"选项").

您现在必须从XSD创建XML源:单击Developer选项卡; 在XML组中,切换Source按钮以显示Xml Source任务窗格; 然后单击XML Maps按钮.

单击提示时的"添加"按钮; 指向XSD文件; 然后单击"确定"返回主屏幕.

然后,您可以将shipOrder拖放到工作表中的单元格,以锚定生成的映射表.

接下来,您可以使用"导入"将XML数据导入电子表格,然后使用"导出"将其取出.还有一些值得注意的事情; 在微软的网站上阅读这篇文章 ; 特别注意导出XML数据的问题(我的工作簿中的错误XML映射不可导出).这是因为shiporder和item之间的1对多基数.你可以尝试使用映射范围来处理它 - 我将把这一切都归功于你.最好的是阅读XML开发人员部分的在线帮助...
| 归档时间: |
|
| 查看次数: |
69909 次 |
| 最近记录: |