gpt4 book ai didi

xml - 如何将 XSD 文件转换为 XLS

转载 作者:数据小太阳 更新时间:2023-10-29 01:41:56 32 4
gpt4 key购买 nike

我有一个 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>

请帮助我,我真的不知道如何以及从哪里开始。

最佳答案

这个答案同样适用于您以及@Alex、@Michael 和@forty-two。我正在使用 Excel 2010 对其进行说明,因此如果您使用的是其他版本,我会留给您进行必要的调整。

首先,确保显示开发人员选项卡(单击"file"选项卡、“选项”)。

Excel 2010 options for Developer tab

您现在必须从您的 XSD 创建一个 XML 源:单击 Developer 选项卡;在 XML 组中,切换源按钮以显示 Xml 源任务 Pane ;然后单击“XML 映射”按钮。

Excel showing key UI elements for creating an XML map

在出现提示时点击添加按钮;指向 XSD 文件;然后单击“确定”返回主屏幕。

Excel showing XSD loaded in an XML map

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

Excel showing mapped XSD

接下来,您可以使用 Import 将 XML 数据导入电子表格,然后使用 Export 将其导出。还有一些额外的事情需要注意;阅读 this article on Microsoft's site ;特别注意导出 XML 数据的问题(我的工作簿中的错误 XML 映射不可导出)。这是因为 shiporder 和 item 之间的 1 到 many 基数。您可以尝试使用映射范围来处理它——我会把这一切留给您。您最好阅读 XML 开发人员部分的联机帮助...

关于xml - 如何将 XSD 文件转换为 XLS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11920649/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com