2.0.1 XML

2019-02-12  本文已影响0人  RockyLuo_290f

XML Extensible Markup Language 可扩展的标记语言 为SGML(标准通用标记语言)的一个子集

XML语法和HTML比较相似,但HTML中的元素是固定的,而XML标签是可以由用户自定义的

通用的是W3C颁布的XML1.0版本(由于1.1 不向下兼容1.0, 没人用1.0)

XML作用:
程序的配置文件 最常见的目的
数据交换,不同语言用来交换数据
小型数据库

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<students>
  <student stunum="01">
    <name>Tom</name> 
    <age>15</age> 
  </student>

  <student stunum="02">
    <name>Jerry</name> 
    <age>12</age> 
  </student>

  <student stunum="03">
    <name>Hank</name> 
    <age>16</age> 
  </student>
</students>

xml文档声明必须从xml文件的第一行第一列开始
standalone 用于说明当前文档是否为独立文档,no表明xml文档不是独立的,以来外部约束文件,默认为yes

xml区分大小写

在xml文档中有些字符是特殊的
需要使用转义字符来代指
< <

>
" "
' '
& &

或使用CDATA来实现自动转义

<![CDATA[
  <student stuno="01"">
    <name>zhangsan</name>
    <age>age<23</age>
  </student>
]]>


  <student stuno="01&quot;">
    <name>zhangsan</name>
    <age>age&lt;23</age>
  </student>

二者是等同的

上一篇下一篇

猜你喜欢

热点阅读