热门标签 | HotTags
当前位置:  开发笔记 > Android > 正文

XML简明教程第7课:在XML文档中应用数据类型

什么是XML文档中的数据类型?XML文档中的数据类型是赋给实例中一个元素的类型,可以应用dt:dt属性来实现,也可以通过一个XMLSchema,一个XML文档的正式定义来实现。此外,数据类型可
什么是XML文档中的数据类型? 
XML文档中的数据类型是赋给实例中一个元素的类型,可以应用dt:dt属性来实现,也可 
以通过一个XML Schema,一个XML文档的正式定义来实现。此外,数据类型可以声明为元 
素,XML解析器应用数据类型信息来验证文档的有效性。 
以前,XML元素的值局限于一个单一的类型String,因此想要处理XML文档的开发者需要 
花费大批的时间来把利用程序中的所有值都转换为一种类型。输进数据时解析器将会注 
意到数据类型的转换。此外,由于这些值都赋予一个特定的数据类型,所以对这些值的 
转换遵守要数据类型的规范,这就供给了一种验证用户输进有效性的方法。 
除了有一个String的值,每一个XML元素也可以有一个类型定义的值,例如下面的XML元 
素: 
1970-09-30  
如何对XML元素值进行数据类型定义? 
看一看下面的XML文档: 
 
 
  1970-09-30 
  67.5 
 
其中'weatherSchema.xml'是下面的文件。 
rosoft-com:datatypes'> 
   
   
   
     
     
   
 
上面的schema是一个把数据类型赋给前面的XML文档的正式定义。属性xmlns是声明名域 
的XML要害字,声明'xmlns:dt='urn:schemas-microsoft-com:datatypes''把dt赋给名域 
'urn:schemas-microsoft-com:datatypes.',任何定义为dt的类型都属于名域'urn:sch 
emas-microsoft-com:datatypes.'. 
Schema 和数据类型名域要在XML Schema的开端进行声明,这样dt词头可以用来唆使数据 
类型定义中应用那种 类型的属性。 
rosoft-com:datatypes'> 
   
对XML文档中的元素进行类型定义 
元素可以通过元素实例的 dt 属性进行类型定义,而要这样做需要在XML文档的开端声明 
数据类型名域。 
 
  44533 
 
dt词头现在可以作为dt的属性把数据类型赋给元素的实例。 
在XML文档中把数据类型作为元素应用 
除了在元素的实例或schema中声明数据类型外,数据类型也可以作为元素应用,比拟下 
面的例子,第一个例子在元素的实例中声明数据类型: 
'/> 
 
  
  10 
  12 
 
第二个例子把类型声明为元素: 
y1'/> 

 
  8 
  10 
  12 
 
而通过schema是不可能对这种元素进行类型定义的。 
在 XML Data Types Reference中,有一个可以在 XML文档中应用的数据类型的列表。




推荐阅读
author-avatar
非烦金美店
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有