XML第九讲:SimpleContent与Attribute详解

本文深入探讨XML中的SimpleType元素,讲解了<xs:list>和<xs:union>的用法,以及SimpleContent的概念和应用。通过示例及练习,帮助读者理解如何在XML Schema中定义和使用这些元素,强调了SimpleType与ComplexType的区别,并介绍了SimpleContent在限定元素内容约束中的角色。
摘要由CSDN通过智能技术生成

    上一讲我们讲解了关于SimpleType元素的一些内容,这一讲我们继续来讲解一下相关内容,以及后续SimpleContent、Attribute等元素的相关内容。

1. SimpleType元素 -----> 子元素为:<xs:list>

1) 子元素为:<xs:list>

   从一个特定数据类型的集合中选择定义一个简单类型元素

2) 示例

<xs:simpleType name="listOfDates">
<xs:list itemType="xs:date“/>
</xs:simpleType>

[说明]:比如说从data元素中选择一个作为新元素的值。

3) 写一个关于list的demo:

新建一个test6.xsd

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">

	<xs:simpleType name="myType">
		
		<!--itemType就是这个简单类型,它条目的类型应该是什么,这边我们是基于一个已有的类型-->
		<xs:list itemType="xs:integer"/>
	
	</xs:simpleType>
	
	<xs:element name="hello" type="myType"/>


</xs:schema> 

新建对应的xml文档,test6.xml

<?xml version="1.0" encoding="UTF-8"?>
<hello xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="test6.xsd">

1 2 3

</hello>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值