@H_403_3@
Scheama注意事项:@H_403_3@
1、如果一个元素下有子元素,必须把元素和属性放在复杂数据类型的标记@H_403_3@
2、如果是子元素,必须放在负责数据类型下的序列当中@H_403_3@ xsd中的代码:
@H_403_3@
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="Breakfast_menu"> <xs:complexType> <xs:sequence> <xs:element name="Food" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Name" type="xs:string"/> <xs:element name="Description" type="xs:string"/> <xs:element name="Price" type="xs:decimal"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
对应的xml代码:
@H_403_3@
<?xml version="1.0" encoding="UTF-8"?> <Breakfast_menu xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="demo1.xsd"> <Food> <Name>中国早餐</Name> <Description>两个鸡蛋</Description> <Price>1</Price> </Food> <Food> <Name>外国早餐</Name> <Description>三个鸡蛋</Description> <Price>2</Price> </Food> </Breakfast_menu>