xs:序列說明元素應該按順序排列。假設我有如下所示的xsd。XSD XML分析xs:序列
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="personinfo">
<xs:complexType>
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="country" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
下面兩個XML中的哪一個是正確的?
<?xml version="1.0" encoding="UTF-8"?>
<personinfo>
<firstname>Abc</firstname>
<firstname>Xyz</firstname>
<country>CountryOfAbc</country>
<country>CountryOfXyz</country>
</personinfo>
或
<?xml version="1.0" encoding="UTF-8"?>
<personinfo>
<firstname>Abc</firstname>
<country>CountryOfAbc</country>
<firstname>Xyz</firstname>
<country>CountryOfXyz</country>
</personinfo>
這是一個合理的問題,但它缺少的是任何跡象表明您試圖根據您的模式驗證您的兩個示例XML文檔(例如,使用我在我的答案中鏈接的在線驗證器)以及根據您的模式確定什麼是有效的更精細的點。無論如何,你應該擁有所有你需要的答案。 – J0e3gan