简易元素
举个栗子先,一般我们在定义XML节点的时候如下所示:
<name>XXX</name>
我们希望的是在此节点的值中输入String类型,而其实它可以是任意的数据类型,所以这里我们需要定义简易元素,来添加对节点数据类型的限定。
定义简易元素
<xs:element name="name" type="type"/>
name表示元素的名称,type表示该元素的数据类型。这里引入一些常用的数据类型:
- xs:string
- xs:decimal
- xs:integer
- xs:boolean
- xs:date
- xs:time
举例说明:
abc.xml:
<name>张三</name>
<age>24</age>
<birthday>1992-01-01</birthday>
相应的简易元素定义:
<xs:element name="name" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="birthday" type="xs:date"/>
当然也可以使用默认值和固定值:
默认值是表示当节点没有规定相应的值时,自动分配:
<xs:element name="item" type="xs:string" default="none"/>
固定值是表示无论是否有规定相应的值,都使用该固定值:
<xs:element name="item" type="xs:string" fixed="none"/>
分享到:
相关推荐
本资料“XML从入门到精通详细资料(PDF)part2”是关于XML深入学习的第二部分,将帮助读者深化对XML的理解,提升相关技能。 首先,我们要理解XML的基本概念。XML是一种自定义的、可扩展的标记语言,与HTML不同,HTML...
C# XML入门经典——C#编程人员必备的XML技能 作者:[美]Stewart Fraser, Steven 著,毛尧飞,崔伟 译 出版社:清华大学出版社 出版时间:2003年11月 第1章 在C#中使用XML的原因 <br>1.1 使用XML的原因...
这个“XML入门到精通编程”的压缩包文件显然是一份全面学习XML的教程资料,分为两部分,即"XML编程从入门到精通.part1.rar"和"XML编程从入门到精通.part2.rar"。 XML的基础概念是其核心知识点之一。XML文档由一系列...
### Java6开发WebService入门 #### 一、背景与意义 在早期的Web服务开发中,开发者通常会使用CXF、Axis2、XFire等工具来构建基于Java的应用程序。这些工具之所以被广泛采用,主要是因为它们能够提供广泛的兼容性和...
2. **创建Web服务接口**:在Java中,你可以定义一个普通的Java接口来描述Web服务的操作。例如,`HelloWorldService`接口可能包含一个名为`sayHello`的方法,该方法接受一个字符串参数并返回一个字符串。 ```java ...
<xsd:element name="num2" type="xsd:int"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="addResponse" type="xsd:int"/> <!-- Subtract elements omitted for brevity --> </...
该书与《ASP.NET 2.0入门经典(第4版)》及其早期版本,曾影响到无数中国Web程序员。. ASP.NET允许Web站点为每个访问者显示独一无二的页面,而不是显示相同的静态HTML页面。ASP.NET 2.0的发布,使Web应用程序的...
该书与《ASP.NET 2.0入门经典(第4版)》及其早期版本,曾影响到无数中国Web程序员。 目录 第1章 ASP.NET 2.0概述1 1.1 简史1 1.2 ASP.NET 2.0的目标2 1.2.1 开发人员的效率3 1.2.2 管理5 1.2.3 性能和可伸缩性8...