XML基础知识

XML简介

XML:Extensible Markup Language,可扩展标记语言;其被设计用来存储和传输数据,是一种很像HTML的标记语言;XML标签没有被预定义,需自行定义标签。
注:XML 是独立于软件和硬件的信息传输工具。

XML和HTML的区别

XML和HTML为不同的目的而设计:

  • XML被设计用来传输和存储数据,其焦点是数据的内容。
  • HTML被设计用来显示数据,其焦点是数据的外观。

XML语法

  1. 所有的XML元素必须有一个关闭标签;
  2. XML标签对大小写敏感,必须使用相同的大小写来编写打开标签和关闭标签;
  3. 在 XML 中,所有元素都必须彼此正确地嵌套;
  4. XML 文档必须有一个元素是所有其他元素的父元素,该元素称为根元素。
  5. XML可拥有属性(键值对),但属性值必须加引号;
  6. 在 XML 中,空格会被保留,以 LF 存储换行;
  7. 在 XML 中,有 5 个预定义的实体引用:
     from w3cschool

XML元素

XML元素指的是从(且包括)开始标签直到(且包括)结束标签的部分,是XML文档中必不可缺的部分。一个元素可以包含:其他元素、文本、属性或混合以上所有。 XML 元素必须遵循以下命名规则:

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

XML树结构

XML 文档形成了一种树结构,它从"根部"开始,然后扩展到"枝叶"。树结构是通常被称为 XML 树,并且可以很容易地描述任何 XML 文档。一个 XML 文档实例:

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

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

第一行是 XML 声明。它定义 XML 的版本(1.0)和所使用的编码(ISO-8859-1 = Latin-1/西欧字符集)。
下一行描述文档的根元素(note)。
接下来 4 行描述根的 4 个子元素(to, from, heading 以及 body)。
最后一行定义根元素的结尾(note)。

XML格式化

推荐一个XML代码格式化的工具:http://tool.oschina.net/codeformat/xml/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值