XML入门一

一、XML概述

1.      什么是XML?

XMLExtensible Markup Language即可扩展标识语言。是一种标记语言与HTML很类似。

XML没有预定义的标签,所有的标签都需要用户自行定义。XMLW3C组织发布的,目前广泛遵循的是W3C2000年发布的XML1.0规范。XML目前已成为通用的数据交换格式在跨平台跨应用中灵活的传输数据。

2.      XML的作用:

XML主要是用来描述事务的,而非是用来显示数据的。这点与HTML有很大的区别。当然也可以将XML数据进行显示。

3.      XML的应用:

常作为配置文件来用。一般有两种文件可以作为配置文件。

1>   .properties文件它是以key=value形式进行存储的,无法描述元素层次关系。

2>   .xml文件它支持以树的层次进行存储,比较灵活。可以描述各层次之间的关系。

二、XML语法

1.      XML的声明

1.1必须与<?xml开始,以?>结束,且第一句必须是XML声明,不允许在第一行注释等。

1.2 声明中有两种常用声明属性 version=”1.0” encoding=”utf-8”encodeing一般使用utf-8特别注意:若不是用IDE开发工具编写XML,比如用记事本写XML则,必须要文件”-“另存为 “utf-8”的编码(encoding=”utf-8”)。因为一般用记事本编写的XML在保存时默认用本地默认语言gbk来保存的,而当读取时又用utf-8来读取时就乱码了。

1.3 还有个不常用的声明属性standalone表示是否单独存在不依赖其它文件,选择值为yes或者是no

2.      元素

2.1  元素必须有开始和结束标签,比如<student>必须有</student>

2.2  元素必须是合理嵌套,<a><b></a></b>是错误的。必须类似<a><b></b></a>

2.3  元素必须存在且唯一存在一个根元素。XML中不会忽略空格与回车换行等。

2.4  元素名称区别大小写,且必须以字母与下划线开头,名称之间不能用空格等,不能使用:冒号等,这个是命名空间来用的。

3.      元素的属性

3.1  元素的属性必须不能重复,可以有多个。

3.2  元素的属性值必须用引用引起来,单引’’或双引””都可以。

4.      注释

HTML中的注释是一致的,<!--注释 -->

5.      CDATA

CDATACharacter Data的缩写,它的作用是用来将特殊的字符如<>等字符当成普通文本内容。如下面的显示

<url> <!--  注意必须是<![CDATA[  特殊字符串  ]]> -->

           <![CDATA[

                              <website>www.baidu.com</website>

      ]]>

</url>

6.      特殊字符

如:&:&amp; >:&gt;   <:&lt;  “:&quot; ‘:&apos;

7.      处理指令PI:  XML的声明<?xml …就是处理指令,当然还有<?xml-stylesheettype=””..>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《XML入门经典第五版》是一本非常有价值的学习XML的书籍。该书由CSDN(中国最大的专业IT社区)出版,以方便IT从业人员和学生更好地掌握和应用XML技术。 本书从XML的基础概念和语法开始讲解,逐步引导读者掌握XML的核心知识。它包括XML的结构、DTD(文档类型定义)、XML Schema、XPath、XSLT(XML样式表语言转换)、XML编程、XML Web Services等多个方面的内容。无论是初学者还是有一定经验的XML使用者,都可以从这本书中获得很多实用的知识和技巧。 《XML入门经典第五版》通过清晰的语言、丰富的案例和实践经验,帮助读者全面理解XML的概念和用法。书中配有大量的代码示例和解析,使读者能够更好地理解XML的操作和应用。 此外,该书还提供了一些常见的问题和解决方案,帮助读者克服在实际开发过程中可能遇到的困难和挑战。通过学习这本书,读者可以掌握XML的基本原理和应用技巧,从而更好地进行XML数据处理和文档编辑。 总之,《XML入门经典第五版》是一本经典的XML学习资源,适合所有希望学习和应用XML技术的读者。在CSDN出版的指导下,这本书具有可靠的来源和优质的内容,对于提升XML能力和应用能力有着重要的帮助。 ### 回答2: 《XML入门经典 第五版》是一本介绍XML(可扩展标记语言)的经典入门教材。XML是一种用于描述、存储和传输数据的标记语言,在Web开发、数据交换和信息管理等领域具有广泛的应用。这本书通过详细讲解XML的基本语法、结构和应用,帮助读者快速掌握XML的核心概念和技术。 这本书的第五版在前几版的基础上进行了全面更新和扩展,更加贴合当下的XML发展趋势和应用场景。书中介绍了XML的起源和发展历程,阐述了XMLHTML的区别和联系,详细阐述了XML的语法规则和标记语言的设计原则。同时,书中还介绍了XML的解析与处理技术,包括DOM(文档对象模型)、SAX(简单API for XML)和XPath(XML路径语言)等重要概念和工具的使用方法。 此外,该书还涵盖了XML的数据验证、转换和传输等方面的内容。通过示例和实战案例,读者能够学习如何使用XML进行数据验证和约束,并掌握XML与其他常用数据格式(如JSON和CSV)的转换方法。对于XML的传输和网络应用,书中介绍了SOAP(简单对象访问协议)和REST(表征状态转移)等协议,并给出了实际应用的示例。 总体而言,《XML入门经典 第五版》是一本系统全面的XML入门教材,适合想要快速入门XML的读者。通过阅读该书,读者可以了解XML的基本概念和技术,掌握XML的语法规则和解析处理方法,并学会如何应用XML进行数据验证、转换和传输。无论是初学者还是有一定基础的开发者,都可以从这本书中获得宝贵的知识和实践经验。该书的PDF版本可以在CSDN等技术网站上获取和下载。 ### 回答3: 《XML入门经典 第五版》是一本有关XML(可扩展标记语言)的经典教材,提供了全面而深入的知识和实践指导。该书从基础知识开始,逐步介绍XML的结构、语法、应用和相关技术。 本书分为11章,内容包括XML的基本概念、DTD(文档类型定义)、XML Schema、命名空间、XSLT(可扩展样式表语言转换)、XQuery(查询语言)、XLink和XPointer(链接和指向)、XML数据库、SOAP和Web服务等。每章都提供了实例和示意图,深入浅出地解释了每个主题的概念和用法。 本书第五版在第四版的基础上,对最新的XML标准和相关技术进行了更新和补充。它不仅包含了对XML 1.1版本的解释,还介绍了近年来出现的新技术和标准,如XQuery 1.0和XSLT 2.0。此外,本书还提供了一些实用的案例和示例代码,帮助读者深入理解XML的应用。 CSDN是一个知名的技术社区和资源分享平台,提供了大量的IT技术文章、教程和书籍资源。通过在CSDN搜索栏中输入《XML入门经典 第五版 PDF》,你可以找到该书的电子版资源。CSDN上可能有用户上传了该书的PDF版本,你可以通过下载获得这本书的电子副本。 通过阅读《XML入门经典 第五版》,你可以系统地学习XML的各个方面,并获得实际应用的经验。无论是从事软件开发、网络应用还是数据管理等方面的工作,掌握XML都会是一个有利的技能。希望这本书可以帮助你深入理解XML并在实践中运用它。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值