XML 学习总结

1、XML是 区分大小写的。
2、在 XML 中,省略关闭标签是非法的。所有元素都必须有关闭标签,它不像HTML可以不用结束标签(比如:<p>这是一个没有结束标签的标记)。
      注:也许你已经注意到XML的声明版本和编码时没有结束标签了,但是这并不是错误的,因为声明部分不是XML的元素,因此也不需要关闭标签。
3、在XML中,标签必须得正确嵌套。
      例如:<outLabel><inLabel>这是一个错误的标签嵌套示范</outLabel></inLabel>
               <outLabel><inLabel>这才是正确的标签嵌套示例</inLabel></outLabel>
4、XML 必须要有根元素。
    例如:<root id="根元素">
                     <parent id="父元素">
                           <child id="子元素" age="18"></child>
                     </parent>
                     <parent id="同级元素">
                            <child id="子元素" age="16"></child>
                     </parent>
               </root>

5、XML 属性的值必须要加双引号("")或单引号('),有一种情况,比如属性值带有双引号的情况下,我们可以这样写( id='this is "Jone" test' )也等同于 ( id="this is &quot;Jone&quot; test" )。
6、在XML中,如果要输出 < 和 & 字符号的话,直接写出 < 或 & 是错误的,我们要用 &lt; 来代替 < ,用 &amp; 来代替 & 字符号,这是因为解析器会把 < 当
       作新元素的开始。
7、在 XML 中,有 5 个预定义的实体引用:< 是 &lt; , < 是 &gt; , & 是 &amp; , ' 是 &apos ," 是 &quot; ,当然我们直接写 >,' ," 这三个都是合法的
      写法,但是用实体引用来代替它是一个好习惯。
8、XML 注释和HTML的注释是一样的。<!--注释内容-->
9、在XML中使用换行是用 LF 来实现的。
10、XML 与 HTML 的空格不同,HTML会把多个空格缩成一个空格,而 XML 会保留原来的所有空格。
       例如:在XML 中: <space>这里有                       很多的空格</space>
                        输 出: 这里有                       很多的空格
                  在HTML中:<p>这里有                         很多的空格,但是都会被缩成一个空格</p>
                        输 出: 这里有 很多的空格,但是都会被缩成一个空格

11、 在XML中最好避免使用属性来存储数据,数据的存储最好是用子元素来存储。
         不好的写法: <person name="Mary" age="18" date="05/21/1991" note="this is person's rework"> 
                               </person>
         好的写法:     <person>
                                     <name>Mary</name>
                                      <age>18</age>
                                      <date>05/21/1991</date>
                                     <note>this is person's rework</note>
                                </person>
                          </person>
       注:使用元素来存储数据的好处在于:      

  • 属性无法包含多个值(子元素可以)
  • 属性无法描述树结构(子元素可以)
  • 属性不易扩展(为未来的变化)
  • 属性难以阅读和维护

12、在 Internet Explorer 5 以及更高的版本中,在Javascript中建立一个XML文档和加载XML文档的格式如下:
       语法:var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");//创建一个XML对象
                 xmlDoc.async="false"; //关闭异步加载,这样确保在文档完全加载之前解析器不会继续脚本的执行。 
                  xmlDoc.load("note.xml");//加载XML文件
         在 Firefox 以及更高的版本中,在Javascript中建立一个XML文档和加载XML文档的格式如下:
       语法:var xmlDoc=document.implementation.createDocument("","",null);
                  xmlDoc.async="false";
                  xmlDoc.load("note.xml");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值