XML基础用法

130 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

XML

定义

XML:可扩展的标记性语言

作用

  1. 用来保存数据,而且这些数据具有自我描述性
  2. 作为项目或者模块的配置文件
  3. 可以作为网络传输数据的格式(现在以JSON为主)

语法

  1. 文档声明
  2. 元素(标签)
  3. xml属性
  4. xml注释
  5. 文本区域(CDATA区)

文档声明

创建xml文件:new→file→***.xml

<?xml version="1.0" encoding="utf-8"?>
<!--
	version表示xml的版本
	encoding表示xml的编码方式
-->
<books>
<!--books表示多个图书信息-->
    <book sn="SN1234">
    <!--book表示一个图书信息,sn属性表示图书序列号-->
        <name>芒果猪的饲养</name>
        <author>柴大凡</author>
        <price>333</price>
    </book>
    <book sn="SN1235">
    <!--book表示一个图书信息,sn属性表示图书序列号-->
        <name>苹果驴的分裂</name>
        <author>柴二凡</author>
        <price>444</price>
    </book>
</books>

元素

XML元素指的是从开始标签(且包括)到结束标签(且包括)的部分

元素我们可以简单的理解为是标签

命名规范:

  • 名称可以包含字母、数字以及其它的字符
  • 名称不能以数字或者标点符号开始
  • 名称不能包含空格

xml属性:

xml的标签属性和html的标签属性是非常类似的,属性可以提供元素的额外信息

在标签上可以书写属性:

一个标签上可以书写多个属性。每个属性的值必须使用引号引起来

语法规则:

  • 标签闭合
  • 大小写敏感
  • 正确嵌套
  • 必须有且有唯一根元素(没有父标签的元素)
  • 属性值加引号
  • 特殊字符用代码

文本区域(CDATA区)

CDATA格式:

<![CDATA[这里可以把你输入的字符原样显示,不会解析xml]]>

XML解析技术介绍

不管是html还是xml文件它们都是标记型文档,都可以使用w3c组织制定的dom技术来解析。