`
Meros_Z
  • 浏览: 12664 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

XSD入门--part2

    博客分类:
  • XSD
 
阅读更多

简易元素

举个栗子先,一般我们在定义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从入门到精通详细资料(PDF)part2”是关于XML深入学习的第二部分,将帮助读者深化对XML的理解,提升相关技能。 首先,我们要理解XML的基本概念。XML是一种自定义的、可扩展的标记语言,与HTML不同,HTML...

    C#XML入门经典 C#编程人员必备的XML技能.part2

    C# XML入门经典——C#编程人员必备的XML技能 作者:[美]Stewart Fraser, Steven 著,毛尧飞,崔伟 译 出版社:清华大学出版社 出版时间:2003年11月 第1章 在C#中使用XML的原因 &lt;br&gt;1.1 使用XML的原因...

    XML入门到精通编程.zip

    这个“XML入门到精通编程”的压缩包文件显然是一份全面学习XML的教程资料,分为两部分,即"XML编程从入门到精通.part1.rar"和"XML编程从入门到精通.part2.rar"。 XML的基础概念是其核心知识点之一。XML文档由一系列...

    Java6开发WebService入门

    ### Java6开发WebService入门 #### 一、背景与意义 在早期的Web服务开发中,开发者通常会使用CXF、Axis2、XFire等工具来构建基于Java的应用程序。这些工具之所以被广泛采用,主要是因为它们能够提供广泛的兼容性和...

    xfire实现web service入门实例

    2. **创建Web服务接口**:在Java中,你可以定义一个普通的Java接口来描述Web服务的操作。例如,`HelloWorldService`接口可能包含一个名为`sayHello`的方法,该方法接受一个字符串参数并返回一个字符串。 ```java ...

    PHP实现webservice简单示例

    &lt;xsd:element name="num2" type="xsd:int"/&gt; &lt;/xsd:sequence&gt; &lt;/xsd:complexType&gt; &lt;/xsd:element&gt; &lt;xsd:element name="addResponse" type="xsd:int"/&gt; &lt;!-- Subtract elements omitted for brevity --&gt; &lt;/...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    该书与《ASP.NET 2.0入门经典(第4版)》及其早期版本,曾影响到无数中国Web程序员。. ASP.NET允许Web站点为每个访问者显示独一无二的页面,而不是显示相同的静态HTML页面。ASP.NET 2.0的发布,使Web应用程序的...

    ASP.NET2.0高级编程(第4版)1/6

    该书与《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...

Global site tag (gtag.js) - Google Analytics