XML语法

时间:2022-05-14 19:54:19

xml文档内容如下:(必须全英文输入,空格都要是英文的!)

1.文档声明

2.元素

3.属性

4.注释

5.CDATA区、特殊字符

6.处理指令

<?xml version=“1.0” ?>
<soft>
<a>
<a1></a1>
<a2></a2>
</a>
<b>
<b1></b1>
<b2></b2>
</b>
</soft>
<?xml version=“1.0”  encoding="gb2312" ?>
<soft>
<a>
<a1>中国</a1>
<a2></a2>
</a>
<b>
<b1></b1>
<b2></b2>
</b>
</soft>

//一定要用UTF—8可能会乱码,所以保存时点击另存,把编码改成UTF-8

<?xml version=“1.0”  encoding="UTF-8" ?>
<soft>
<a>
<a1>中国</a1>
<a2></a2>
</a>
<b>
<b1></b1>
<b2></b2>
</b>
</soft>

//standalone文档独立性,非独立不应该打开,可是IE浏览器可以打开

<?xml version=“1.0”  encoding="UTF-8" standalone="no" ?>
<soft>
<a>
<a1>中国</a1>
<a2></a2>
</a>
<b>
<b1></b1>
<b2></b2>
</b>
</soft>

注意:回车 换行 空格都将作为原始内容处理,所以请改变锁紧水分换行等:

<网址>www.baidu.com</网址>

错误事例:

<网址>
www.baidu.com
</网址>

元素命名规则:

  1.区分大小写   例如:<P> <p>

  2.不能以数字或者“_”开头

  3.不能以xml(XML、Xml)等开头

  4.不能包含空格

  5.命名中间不能包含:

Xml注释:

  xml声明前不能有注释

  注释不能嵌套

想按照原本处理的:CDATA区(自行百度)

xml解析:

  Dom和sax解析方法区别:

  1.dom解析优点是对文档crud比较方便,缺点是占用内存比较大

  2.sax解析优点是占用内存小,解析速度快,缺点是只适合做文档读取,不适合做crud