学习XML基础

呵呵,今天本来想学习一下强大的JQuery的,可是在W3school看了一会教程后,知道了jQuery 使用 XPath 表达式来选择带有给定属性的元素,就搜素了一下XPath,继而又发现XPath的学习要以XML为前提,索性我就先学习一下xml吧。
依稀记得我之前已经看过一次有关xml的教程了,但是印象已经十分浅了,看来真的要写一下学习笔记啦~~


我们接触最多html与xml十分相似。其实,html是xml的一个子集。所以可以对照着html去记忆一些xml的标准。
在w3school上关于xml的知识讲解得十分详细了,这里我只把自己认为重要的地方总结一下。

(1)在大多数 web 应用程序中,XML 用于传输数据,而 HTML 用于格式化并显示数据。

(2)XML 数据以文本格式存储。这使得 XML 在不损失数据的情况下,更容易扩展或升级到新的操作系统、新应用程序或新的浏览器。

(3)XML 文档必须包含根元素。该元素是所有其他元素的父元素。XML 文档中的元素形成了一棵文档树。这棵树从根部开始,并扩展到树的最底端。

(4)所有 XML 元素都须有关闭标签.XML 声明没有关闭标签。声明不属于XML本身的组成部分。它不是 XML 元素,也不需要关闭标签。

(5)XML 标签对大小写敏感.

(6)XML 的属性值须加引号,不过单引号和双引号均可使用。果属性值本身包含双引号,那么有必要使用单引号包围它,或者可以使用实体引用。XML 中,您应该尽量避免使用属性。如果信息感觉起来很像数据,那么请使用子元素吧。

(7)实体引用
< < 小于
> > 大于
& & 和号
&apos; ' 单引号
" " 引号

(8)在 XML 中,空格会被保留

(9)XML 以 LF 存储换行.在 Windows 应用程序中,换行通常以一对字符来存储:回车符 (CR) 和换行符 (LF)。这对字符与打字机设置新行的动作有相似之处。在 Unix 应用程序中,新行以 LF 字符存储。而 Macintosh 应用程序使用 CR 来存储新行。

(10)XML 元素必须遵循以下命名规则:

* 名称可以含字母、数字以及其他的字符
* 名称不能以数字或者标点符号开始
* 名称不能以字符 “xml”(或者 XML、Xml)开始
* 名称不能包含空格

可使用任何名称,没有保留的字词。使名称具有描述性。使用下划线的名称也很不错(推荐)

(11)XML 验证器
http://www.w3school.com.cn/xml/xml_validator.asp

(12)使用 CSS 来格式化 XML 文档是有可能的。
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/css" href="cd_catalog.css"?>

(13)使用 XSLT 显示 XML(强烈推荐)
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="simple.xsl"?>


暂时是一些基础知识,稍后继续学习。。。。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值