[英]XSD mapping in Excel to generate multiples instances of XML elements
我將XSD映射與excel結合使用,可以在其中插入信息以生成XML文件。 問題是,我使用的XSD映射不允許我創建一個元素的多個實例。 這是我的XSD代碼:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="application">
<xs:complexType>
<xs:all>
<xs:element name="name" type="xs:string" />
<xs:element name="pagina">
<xs:complexType>
<xs:all>
<xs:element name="page_name" type="xs:string" />
<xs:element name="formulario" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element name="textField" type="xs:string" minOccurs="0" />
<xs:element name="checkBox">
<xs:complexType>
<xs:all>
<xs:element name="opcao" type="xs:boolean" minOccurs="0" />
</xs:all>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="listagem" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element name="entrada" minOccurs="1" type="xs:string" />
</xs:all>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="escolha" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element name="origem" type="xs:string" />
<xs:element name="onSuccess" type="xs:string" />
<xs:element name="onFailure" type="xs:string" />
</xs:all>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
例如,當我在excel中創建地圖時,我只能為“ entrada”創建一個信息條目,而實際上我希望能夠為單個“ listagem”元素添加多個“ entrada”信息條目。
我該如何映射信息以便實現這一目標?
默認情況下, maxOccurs
和minOccurs
將默認為1,僅允許單個元素。 您需要將maxOccurs
設置為unbounded
或顯式值。
<xs:element name="entrada" minOccurs="1" maxOccurs="unbounded" type="xs:string" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.