我想将Excel中的数据导出为XML数据。我创建了以下XSD
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="test_root">
<xs:complexType>
<xs:sequence>
<xs:element name="test_obj">
<xs:complexType>
<xs:sequence>
<xs:element name="element1"/>
<xs:element name="element2"/>
<xs:element name="element3" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="subelement3" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="att_name"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Element1和Element2工作正常,但问题在于可选且可重复的Element3。
最终文件可以有多个subelement3实例,这些实例由不同的值区分 对于name属性。例如,结果应该看起来像
<subelement3 name="test1">value1</subelement3>
<subelement3 name="test2">value1</subelement3>
...
这可以用Excel吗?
感谢您的帮助。
答案 0 :(得分:0)
Excel不支持递归结构,因此您不能映射所有元素。