xml学习笔记(一)

首先我们需要知道什么是xml,以及xml用来干什么的。
1xml指的是可扩展标记语言
2xml被设计来传输和存储数据

xml的用途
xml应用于web开发的许多方面,常用于简化数据的存储和共享

xml把数据从html分离
如果我们需要在html文档中显示动态数据,那么每当数据改变,我们需要花费大量的时间来修改和编辑html。
通过xml,数据能够存储和独立在xml文件中。这样我们就可以专注于HTML的布局,并且确保修改数据不会再对HTML进行任何的改变。

通过javascript,我们就可以读取一个外部的xml文件,然后更新HTML中的数据内容。


xml简化数据共享
xml简化数据传输
xml简化平台的变更
xml使您的数据更有用
xml用于创建新的Internet语言

xml文档形成了一种树结构,它从“根部”开始,然后扩展到“树叶”。
xml必须要有根元素

xml所有的元素必须要有关闭标签。
xml标签对大小写敏感
<Message>这是错误的。</message>
<message>这是正确的。</message> 

xml标签必须正确的嵌套

xml的属性值需要加上引号

实体引用
&lt; < 小于
&gt; > 大于
&amp; & 和号
&apos; ' 单引号
&quot; " 引号
注释: 在 XML 中,只有字符 "<" 和 "&" 确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。

注释和html一样

xml中的空格不会被删减
html中的多个空格会被删减为一个

XML 以 LF 存储换行(暂时不太了解什么意思)

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

  • 名称可以含字母、数字以及其他的字符
  • 名称不能以数字或者标点符号开始 
  • 名称不能以字符 “xml”(或者 XML、Xml)开始 
  • 名称不能包含空格 
可使用任何名称,没有保留的字词。

最佳命名习惯

使名称具有描述性。使用下划线的名称也很不错。

名称应当比较简短,比如:<book_title>,而不是:<the_title_of_the_book>。

避免 "-" 字符。如果您按照这样的方式进行命名:"first-name",一些软件会认为你需要提取第一个单词。

避免 "." 字符。如果您按照这样的方式进行命名:"first.name",一些软件会认为 "name" 是对象 "first" 的属性。

避免 ":" 字符。冒号会被转换为命名空间来使用(稍后介绍)。

XML 文档经常有一个对应的数据库,其中的字段会对应 XML 文档中的元素。有一个实用的经验,即使用数据库的名称规则来命名 XML 文档中的元素。

非英语的字母比如 éòá 也是合法的 XML 元素名,不过需要留意当软件开发商不支持这些字符时可能出现的问题。

xml可以在开始标签中包含属性,类似HTML.


拥有正确语法的 XML 被称为“形式良好”的 XML。

通过 DTD 验证的 XML 是“合法”的 XML。

形式良好的 XML 文档

“形式良好”或“结构良好”的 XML 文档拥有正确的语法。

“形式良好”(Well Formed)的 XML 文档会遵守前几章介绍过的 XML 语法规则:

  • XML 文档必须有根元素
  • XML 文档必须有关闭标签
  • XML 标签对大小写敏感
  • XML 元素必须被正确的嵌套
  • XML 属性必须加引号
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值