加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xml 自定义 xsd_ 自己写的

发布时间:2020-12-16 02:13:51 所属栏目:百科 来源:网络整理
导读:city.xml ?xml version="1.0"?city xmlns="http://www.city.com"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.city.com ../xsd/city.xsd"国王 名字="秦王" 年龄="55"/群众人 姓名="刘德华" 性别="男" 姓氏="张"/人

city.xml

<?xml version="1.0"?>
<city xmlns="http://www.city.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.city.com ../xsd/city.xsd">
	<国王 名字="秦王" 年龄="55"/>
	<群众>
		<人  姓名="刘德华"  性别="男"  姓氏="张"></人>
		<人  姓名="张惠妹" 性别="男"  姓氏="黄"></人>
	</群众>
	<河流 名称="黄河"></河流>
	
</city>

city.xsd

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.city.com"
xmlns="http://www.city.com"
elementFormDefault="qualified">
<xs:simpleType  name="sexType"  >
		<xs:restriction  base="xs:string">
			<xs:enumeration value="男"></xs:enumeration>
			<xs:enumeration value="女"></xs:enumeration>
		</xs:restriction>
</xs:simpleType>
<xs:element name="国王">
	<xs:complexType>
		<xs:attribute name="名字" use="required"  type="xs:string"/>
		<xs:attribute name="年龄"  use="required">
		 	<xs:simpleType>
		 		<xs:restriction base="xs:integer">
		 			<xs:minInclusive value="25"/>
		 			<xs:maxInclusive value="90"/>
		 		</xs:restriction>
		 	</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
</xs:element>

<xs:element name="群众">
	<xs:complexType>
		<xs:sequence>
			<xs:element ref="人" minOccurs="1" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>城市人口的基本单位</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
</xs:element>
<xs:element name="人">
	<xs:complexType  >
	<xs:attribute name="姓名" type="xs:string"   use="required"></xs:attribute>
	<xs:attribute name="性别" type="sexType" use="required"/>
	<xs:attribute name="姓氏"  use="required"  >
		<xs:simpleType >
			<xs:restriction base="xs:string" >
				<xs:enumeration value="张"></xs:enumeration>
				<xs:enumeration value="黄"></xs:enumeration>
			</xs:restriction>
		</xs:simpleType>
	</xs:attribute>
	</xs:complexType>
</xs:element>
<xs:element name="河流">
	<xs:complexType>
		<xs:attribute name="名称" >
			<xs:annotation>
			 	<xs:documentation>河流的名字</xs:documentation>
			 </xs:annotation>
		</xs:attribute>
	</xs:complexType>			
</xs:element>
<xs:element name="city">
	<xs:complexType>
		<xs:sequence>
			<xs:element  ref="国王" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>这个城市的领导</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element ref="群众"  minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>城市的基本群体</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element  ref="河流"  minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>这个城市的河流,估计有很多</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>	 	
	</xs:complexType>
</xs:element>
</xs:schema>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读