XML

Schema_元素_element

Attribute

  • 作用:声明一个元素
  • 属性
    Name:元素的名称
    Type:元素的类型
    ref:引用已定义的元素
    minOccurs :至少出现的次数
    maxOccurs :最多出现的次数
    fixed:元素的值固定成指定值
    default:默认
  • 示例
    XML(10)_Schema_元素_element_xml
    XML(10)_Schema_元素_element_xml_02
    XML(10)_Schema_元素_element_XML_03
    XML(10)_Schema_元素_element_element_04
    XML(10)_Schema_元素_element_XML_05
  • 以上操作完整源码:
    <?xml version="1.0" encoding="UTF-8"?>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
    	<xs:element name="pets">
    		<xs:complexType>
    			<xs:sequence>
    				<xs:element name="dog" type="xs:string"></xs:element>
    				<xs:element name="cat" type="xs:string"></xs:element>
    			</xs:sequence>
    		</xs:complexType>
    	</xs:element>
    </xs:schema>
    
    <?xml version="1.0" encoding="UTF-8"?>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
        <xs:element name="dog" type="xs:string"></xs:element>
        <xs:element name="cat" type="xs:string"></xs:element> 
        <xs:element name="pets">
       		 <xs:complexType>
       			 <xs:sequence>
       				 <xs:element ref="dog"></xs:element>
       				 <xs:element ref="cat"></xs:element>
       		 	</xs:sequence>
       		 </xs:complexType>	 
        </xs:element>
    </xs:schema>
    
    <?xml version="1.0" encoding="UTF-8"?>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
    	 <xs:element name="dog" type="xs:string"></xs:element>
    	 <xs:element name="cat" type="xs:string"></xs:element>	 
    	 <xs:element name="pets">
    	 	<xs:complexType>
    			 <xs:sequence minOccurs="1" maxOccurs="2">
    				 <xs:element ref="dog"></xs:element>
    				 <xs:element ref="cat"></xs:element>
    			 </xs:sequence>
    		 </xs:complexType>	 
    	 </xs:element>
    </xs:schema>
    
    <?xml version="1.0" encoding="UTF-8"?>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
    	<xs:element name="pets">
    		<xs:complexType>
    			<xs:sequence>
    				<xs:element name="dog" type="xs:string" fixed="旺财"/>
    				<xs:element name="cat" type="xs:string" default="咪咪"/>
    			</xs:sequence>
    		</xs:complexType>
    	</xs:element>
    </xs:schema>
    

如有错误,欢迎指正!