`
747017186
  • 浏览: 331716 次
社区版块
存档分类
最新评论

XSD 简易元素

    博客分类:
  • xml
 
阅读更多

XSD 简易元素

XML Schema 可定义 XML 文件的元素。

简易元素指那些只包含文本的元素。它不会包含任何其他的元素或属性。

什么是简易元素?

简易元素指那些仅包含文本的元素。它不会包含任何其他的元素或属性。

不过,“仅包含文本”这个限定却很容易造成误解。文本有很多类型。它可以是 XML Schema 定义中包括的类型中的一种(布尔、字符串、数据等等),或者它也可以是您自行定义的定制类型。

您也可向数据类型添加限定(即 facets),以此来限制它的内容,或者您可以要求数据匹配某种特定的模式。

定义简易元素

定义简易元素的语法:

<xs:element name="xxx" type="yyy"/>

此处 xxx 指元素的名称,yyy 指元素的数据类型。XML Schema 拥有很多内建的数据类型。

最常用的类型是:

  • xs:string
  • xs:decimal
  • xs:integer
  • xs:boolean
  • xs:date
  • xs:time

例子:

这是一些 XML 元素:

<lastname>Smith</lastname>
<age>28</age>
<dateborn>1980-03-27</dateborn>

这是相应的简易元素定义:

<xs:element name="lastname" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/> 

简易元素的默认值和固定值

简易元素可拥有指定的默认值或固定值。

当没有其他的值被规定时,默认值就会自动分配给元素。

在下面的例子中,缺省值是 "red":

<xs:element name="color" type="xs:string" default="red"/>

固定值同样会自动分配给元素,并且您无法规定另外一个值。

在下面的例子中,固定值是 "red":

<xs:element name="color" type="xs:string" fixed="red"/>
分享到:
评论

相关推荐

    XML Schema(XSD)简明教程高清pdf

    #### 第4讲:XSD简易元素 - **简易元素**:指的是那些只包含简单的数据类型如字符串、整数等,不包含子元素的元素。 - 示例说明如何定义简易元素。 #### 第5讲:XSD属性 - **属性定义**:XML Schema允许为元素定义...

    XML_Schema 教程 详细版

    #### 五、XSD简易元素 简易元素通常只包含文本内容,没有子元素。XSD中使用`&lt;element&gt;`标签定义简易元素,并通过`type`属性指定其数据类型。 #### 六、XSD属性 属性是附加在元素上的额外信息,XSD中使用`...

    xml-wsdl基础知识

    **2.1 XSD简易元素** - **2.1.1 什么是简易元素?** - 简易元素是指那些只包含基本数据类型(如string、integer等)的元素。 - **2.1.2 定义简易元素** - 使用`&lt;xs:simpleType&gt;`和`&lt;xs:element&gt;`元素来定义简易...

    xml schema 教程

    #### XSD 简易元素 简易元素是指那些没有子元素、只包含文本内容的元素。在 XSD 中,可以使用 `&lt;xs:element&gt;` 元素定义这些简单的元素,并指定其类型,例如: ```xml ``` #### XSD 属性 在 XML Schema 中,可以...

    XML应用开发(软件品牌)-1期 3.2 案例分析-简单类型-简易元素(一).doc

    XML Schema中的简易元素(Simple Element)是指只包含纯文本内容,不含有其他子元素或属性的元素。定义简易元素的基本语法是`&lt;xs:element name="xxx" type="yyy"/&gt;`,其中`name`属性定义元素的名称,`type`属性则...

    Schema教材

    - `简易元素`是仅包含单一数据类型的元素,例如`&lt;element name="name" type="string"&gt;`。 - `属性`是附加在元素上的额外信息,可以用`&lt;attribute&gt;`元素定义,如`&lt;attribute name="id" type="ID"&gt;`。 - `限定/Facets`...

    非常实用的XML简易编辑器

    此外,XML编辑器还通常具备验证功能,能根据指定的XML Schema(XSD)或DTD(Document Type Definition)文件来检查文档的结构是否符合预定义的规则,确保数据的有效性和一致性。此编辑器可能也有这样的功能,帮助...

    XML应用开发(软件品牌)-1期 3.8 案例分析-复杂类型-复合元素ref引用与属性定义.doc

    2. **复合元素**:复合元素可以包含其他元素或属性,它们更复杂,比简易元素(只包含文本内容)有更多的结构。 3. **属性定义**:属性总是作为简易类型被声明,比如 `type="xs:string"`。属性的定义格式是 `...

    IBM developerWorks 教程:XML简介

    使用`xsd:sequence`、`xsd:choice`等元素来定义元素内部的结构。 #### XML编程接口 **文档对象模型** DOM是一种平台和语言中立的接口,它使程序和脚本能够动态地访问和更新XML文档的内容和结构。 **DOM问题** ...

    tapestry4.0简易教程

    ### Tapestry 4.0 简易教程知识点解析 #### 一、基础知识(Using Forms) **1.1 Page文件和Class文件联系** - **概念理解:** 在Tapestry框架中,`Page`文件与对应的Java `Class`文件之间存在着紧密的联系。这种...

    xml 入门到精髓 初学者

    4. **文档格式**:如SVG(可缩放矢量图形)和RSS(简易信息聚合)等标准都是基于XML的。 学习XML,你需要理解其基本概念,熟悉语法和解析方式,并掌握如何使用XML Schema或DTD进行数据验证。此外,熟悉相关的开发...

    XML 入门基础学习指南

    另外,Windows也支持使用XML Schema(XSD)文件来定义XML文档的结构和数据类型,从而确保数据的一致性和完整性。 XML与HTML(超文本标记语言)的主要区别在于,HTML主要用于网页的展示,而XML专注于数据的组织和...

    xml精彩教程

    - **文档结构化**:如SVG(可缩放矢量图形)是基于XML的图像格式,RSS(简易信息聚合)用于新闻订阅。 学习XML,不仅需要理解其基础语法,还要掌握相关的处理技术,如XPath、XSLT和XML Schema,这样才能充分利用...

    XML及其技术指南

    XML文档结构严谨,对大小写敏感,要求每个元素都有相应的结束标签,且文档必须有一个根元素。例如,下面是一个简单的XML文档示例,描述了一个汉堡包的信息: ```xml &lt;name&gt;CowBurger &lt;description&gt;Greasy and...

    易语言源码易库理解XML.rar

    包括但不限于XML的基本结构(如元素、属性、文本内容)、命名空间、DTD(Document Type Definition)或XSD(XML Schema Definition)的使用、XML解析器的工作原理等。通过学习这份教程,开发者可以迅速掌握XML的基础...

    Wrox Press - Professional ASP.NET 1.0 XML with C# 2002

    - **验证XML**:讨论了如何确保XML文档符合预期的结构,包括使用DTD(文档类型定义)和XSD(XML Schema Definition)进行验证的方法。 - **导航、转换和格式化XML**:介绍了如何使用XPath查询和XSLT转换来导航和转换...

    Netty4.1实战-手写RPC框架.pdf

    **实现BeanDefinitionParser**:实现Spring框架中的`BeanDefinitionParser`接口,负责解析特定元素并转换为Bean定义对象。 示例代码片段: ```java public class MyNamespaceHandler extends ...

Global site tag (gtag.js) - Google Analytics