XML学习笔记(一) --- XML基础学习

以下是笔者学习菜鸟教程上面XML相关文档的记录
  1. XML 和 HTML 为不同的目的而设计:

  2. XML与HTML的不同

  • XML 被设计用来传输和存储数据,其焦点是数据的内容。
  • HTML 被设计用来显示数据,其焦点是数据的外观。
  1. HTML 旨在显示信息,而 XML 旨在传输信息
  2. XML不做任何事情,XML 被设计用来结构化、存储以及传输信息
  3. 对 XML 最好的描述是:
  • XML 是独立于软件和硬件的信息传输工具。
  1. 通过各种不兼容的应用程序来读取数据,以XML交换数据降低了这种复杂性
  2. XML文档形成了一种树结构,必须包含根元素
    在这里插入图片描述

XML语法规则

1.XML声明

<?xml version="1.0" encoding="utf-8"?>

声明XML版本

2.XML对大小写敏感

<Message>这是错误的</message>
<message>这是正确的</message>

3.XML属性必须加引号

  • 错误示范
<note date=12/11/2007>
<to>Tove</to>
<from>Jani</from>
</note>
  • 正确示范
<note date="12/11/2007">
<to>Tove</to>
<from>Jani</from>
</note>

4.XML的实体引用

  • 主要是用来避免一些特殊字符的引用,包括
><&"

其中主要通过以下方式来使用

&lt<less than
&gt>greater than
&amp&ampersand
&aposapostrophe
&quot"quotation mark

5.XML以LF存储换行
在 Windows 应用程序中,换行通常以一对字符来存储:回车符(CR)和换行符(LF)。
在 Unix 和 Mac OSX 中,使用 LF 来存储新行。
在旧的 Mac 系统中,使用 CR 来存储新行。
XML 以 LF 存储换行

XML元素

1.命名要素

  • 名称可以包含字母、数字以及其他的字符
  • 名称不能以数字或者标点符号开始
  • 名称不能以字母 xml(或者 XML、Xml 等等)开始
  • 名称不能包含空格
  • 避免 “-” 字符。如果您按照这样的方式进行命名:“first-name”,一些软件会认为您想要从 first 里边减去 name
  • 避免 “.” 字符。如果您按照这样的方式进行命名:“first.name”,一些软件会认为 “name” 是对象 “first” 的属性。
  • 避免 “:” 字符。冒号会被转换为命名空间来使用

2.XML元素是可以扩展的
在以下实例中

<note>
    <to>Tove</to>
    <from>Jani</from>
    <body>Don't forget me this weekend!</body>
</note>

进行动态扩展

<note>
    <date>2008-01-10</date>
    <to>Tove</to>
    <from>Jani</from>
    <heading>Reminder</heading>
    <body>Don't forget me this weekend!</body>
</note>

是不会中断或崩溃的
XML的优势之一,就是可以在不中断程序的情况下进行扩展。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值