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