热门标签 | 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文档中应用的数据类型的列表。




推荐阅读
  • Java虚拟机及其发展历程
    Java虚拟机(JVM)是每个Java开发者日常工作中不可或缺的一部分,但其背后的运作机制却往往显得神秘莫测。本文将探讨Java及其虚拟机的发展历程,帮助读者深入了解这一关键技术。 ... [详细]
  • [附源码]计算机毕业设计JAVAjsp医药管理信息系统
    [附源码]计算机毕业设计JAVAjsp医药管理信息系统项目运行环境配置:Jdk1.8Tomcat7.0MysqlHBuilderX(Webstor ... [详细]
  • 本文探讨了如何在PHP与MySQL环境中实现高效的分页查询,包括基本的分页实现、性能优化技巧以及高级的分页策略。 ... [详细]
  • 处理Android EditText中数字输入与parseInt方法
    本文探讨了如何在Android应用中从EditText组件安全地获取并解析用户输入的数字,特别是用于设置端口号的情况。通过示例代码和异常处理策略,展示了有效的方法来避免因非法输入导致的应用崩溃。 ... [详细]
  • Maven + Spring + MyBatis + MySQL 环境搭建与实例解析
    本文详细介绍如何使用MySQL数据库进行环境搭建,包括创建数据库表并插入示例数据。随后,逐步指导如何配置Maven项目,整合Spring框架与MyBatis,实现高效的数据访问。 ... [详细]
  • 本文探讨了如何通过优化 DOM 操作来提升 JavaScript 的性能,包括使用 `createElement` 函数、动画元素、理解重绘事件及处理鼠标滚动事件等关键主题。 ... [详细]
  • 使用TabActivity实现Android顶部选项卡功能
    本文介绍如何通过继承TabActivity来创建Android应用中的顶部选项卡。通过简单的步骤,您可以轻松地添加多个选项卡,并实现基本的界面切换功能。 ... [详细]
  • 一、Advice执行顺序二、Advice在同一个Aspect中三、Advice在不同的Aspect中一、Advice执行顺序如果多个Advice和同一个JointPoint连接& ... [详细]
  • 本文探讨了如何通过Service Locator模式来简化和优化在B/S架构中的服务命名访问,特别是对于需要频繁访问的服务,如JNDI和XMLNS。该模式通过缓存机制减少了重复查找的成本,并提供了对多种服务的统一访问接口。 ... [详细]
  • Android与JUnit集成测试实践
    本文探讨了如何在Android项目中集成JUnit进行单元测试,并详细介绍了修改AndroidManifest.xml文件以支持测试的方法。 ... [详细]
  • 深入理解:AJAX学习指南
    本文详细探讨了AJAX的基本概念、工作原理及其在现代Web开发中的应用,旨在为初学者提供全面的学习资料。 ... [详细]
  • protobuf 使用心得:解析与编码陷阱
    本文记录了一次在广告系统中使用protobuf进行数据交换时遇到的问题及其解决过程。通过这次经历,我们将探讨protobuf的特性和编码机制,帮助开发者避免类似的陷阱。 ... [详细]
  • HTML:  将文件拖拽到此区域 ... [详细]
  • 本文档详细介绍了软通动力Java开发工程师职位的笔试题目,涵盖了Java基础、集合框架、JDBC、JSP等内容,并提供了详细的答案解析。 ... [详细]
  • 本文将详细介绍Mybatis Plus框架中@TableField注解的具体使用方法及其应用场景,帮助开发者更好地理解和利用这一强大工具进行高效的数据操作。 ... [详细]
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社区 版权所有