XML语法

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

既往不恋,未来不迎,当下不杂
原文地址:https://www.cnblogs.com/SnowingYXY/p/6077547.html