如何将XSD文件转换为XLS
我有一个XSD文件,我需要将其转换为MS Excel文件。 XSD如下。如何将XSD文件转换为XLS
<?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和@四十二。我正在使用Excel 2010对其进行说明,因此,如果您使用的是另一个版本,我会将其留给您进行必要的调整。
首先,确保开发人员选项卡显示(单击文件选项卡,选项)。
您现在可以创建您的XSD XML源:单击开发选项卡;在XML组中,切换Source按钮以显示Xml Source任务窗格;然后单击XML地图按钮。
点击该提示添加按钮;指向XSD文件;然后单击确定返回到主屏幕。
然后您可以将您的ShipOrder下降到电池在工作表中,锚产生的映射表。
接下来,您可以使用导入,让您的XML数据到电子表格,并出口把它弄出来。还有几件事需要注意;阅读this article on Microsoft's site;请特别注意导出XML数据时出现的问题(我的工作簿中的错误XML映射不可导出)。这是因为shiporder和item之间的1到多个基数。你可以尝试使用映射范围来处理它 - 我将把这一切留给你。最好的办法是阅读XML开发人员部分的在线帮助...
您可以将文件另存为XML文件,然后在Excel中打开它,并在出现提示时以“只读工作簿”的形式打开。然而,它不会是一个很好的格式,但至少所有的数据(以及作为列的XML路径)都将在那里。
然后,您可以根据需要编辑数据。其他任何事情都需要一些处理。
以上是XSD文件,我不知道如何将它转换为XML。如果我在MS-Excel中打开它,它不会提供任何内容。空页面。 – 2012-08-12 10:42:16
只需用.xml扩展名保存文件,然后在Excel中打开它。两种文件类型都有非常相似的结构。 – XN16 2012-08-12 11:07:57
XSD **是** XML!它甚至在一开始就被宣布为这样。 – 2012-08-12 23:40:15
在文本编辑器中选择XSD的全部文本,将其复制到剪贴板,单击Excel电子表格中的单元格并执行粘贴。您的XSD数据现在将放置在您的电子表格中。
这不会是一个非常有用的格式,但你还没有告诉我们你想要的电子表格是什么样子,我很难想象一个格式将是有用的。
不,即使这样也行不通:(,它将整个XSD文件粘贴到单元格中,但是我需要将它转换为表格格式 – 2012-08-13 01:49:15
对不起,您错过了我的回答中的讽刺意味,我指出了结果即使它符合所述的要求也不会很有用,我隐藏的信息是你需要更清楚地指定预期的输出。 – 2012-08-22 07:27:20
转至MS Excel
→File
→Open
。选择xsd文件。
系统会提示您如何打开文件。您可以选择“作为XML表格”选项。以excel格式保存文件。
这么简单但很有效! – karlingen 2017-08-21 06:47:37
这是一个很好的方式来看到XML以表格格式显示数据。 – 2018-01-30 14:21:29
你期望在Excel文件中看到什么数据? Excel支持多种文件格式。最简单的方法是创建一个CSV文件并将其加载到Excel中。 – Madushan 2012-08-12 08:01:47
XSL与Excel不同。 – FJT 2012-08-12 08:01:56
你的问题并不清楚。你想将XSD转换为Excel吗?第一个答案表明您想使用XSD将XML数据导入到Excel中? – SunSear 2014-02-05 10:35:00