博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
XML详解一XML语法
阅读量:6033 次
发布时间:2019-06-20

本文共 1561 字,大约阅读时间需要 5 分钟。

XML指可扩展标记语言很类似 HTML,被设计用来传输和存储数据而非显示数据,XML标签没有被预定义需要自行定义标签,标签具有自我描述性,同时XML也是 W3C 的推荐标准。

先来写一个XML脚本demo.xml:

xml
xml可扩展标记语言
1998
30.00

在浏览器运行demo.xml:

1.如上图就是一个XML文件,XML是纯文本的,标签不像HTML是预定义标签,需要自行定义如:<note></note>、<标签></标签>、<qwer></qwer>,注意:XML的根标签(最外层标签)有且只能有一对!也就是上面代码的<book></book>标签

 

2.XML的标签可以是中文,也可以是字母,对大小写敏感推荐小写,这里需要注意一下的是XML的语法严格,标签必须成对出现即有开始又有结束,比如<title>xml  如果没有闭合标签就会报错:

也有一种特殊的情况就是自闭和标签,如:

xml
xml可扩展标记语言
1998
30.00

 

 

3.XML标签可以嵌套但是不能交叉嵌套:

 

  <description>xml可扩展标记语言</description>
 
<description> xml可扩展标记语言

 

4.XML标签也可以拥有属性,属性必须有值并加引号:

xml
xml可扩展标记语言
1998
30.00

 

5.XML中实体引用:

&lt; < 小于
&gt; > 大于
&amp; & 和号
&apos; ' 单引号
&quot; " 引号

 

 

 

 

 

 

 在XML中如果你把字符 <放在 XML 元素中会发生错误,如:<description>5 < 10</description>,这是因为解析器会把<当作新元素的开始,为了避免这种错误就需要使用实体引用:

xml
5 < 10

在 XML 中只有字符 < 和 &"确实是非法的,但是用实体引用来代替它是一个好习惯

 

6.XML CDATA

如果一大段内容包含字母数字汉字特殊符号等等,为了可以正常解析此时只使用实体引用并不现实,就需要用到<![CDATA[]]>:

xml

这样在上面的代码中,解析器会忽略 CDATA 部分中的所有内容而直接原模原样显示

 

注意注意注意:在 XML中换行会被保存视为一个节点,所以正常的xml文件都是一行搞定:

php

转载于:https://www.cnblogs.com/52lnamp/p/9816102.html

你可能感兴趣的文章
XenDesktop7.6安装部署入门教程
查看>>
HashMap的工作原理及HashMap和Hashtable的区别
查看>>
GregorianCalendar日历程序
查看>>
Sublime 中运行 Shell 、Python、Lua、Groovy...等各种脚本
查看>>
【Java集合源码剖析】ArrayList源码剖析
查看>>
linux基础概念和个人笔记总结(6)
查看>>
一图胜千言 -- SQL Server 基准测试
查看>>
微小说精选
查看>>
我的友情链接
查看>>
主板典型故障解决方法
查看>>
Hadoop集群搭建步骤
查看>>
更改ubuntu的系统语言
查看>>
jvm参数详解,内存泄露解决
查看>>
升级Windows Management Framework对事件转发的影响
查看>>
我的友情链接
查看>>
后缀数组 --- HDU 3518 Boring counting
查看>>
mysql查询两个日期之间相差多少天?
查看>>
sublime text 3配置c/c++编译环境
查看>>
Windows 下MongoDB复制集配置
查看>>
A SIMPLE REMOTING EXAMPLE IN C#
查看>>