XML基础知识总结

1.基础

  • XML没有预设标签
  • XML所有标签必须关闭(即每一个标签都有对应的关闭标签
  • XML声明不是XML文档的一部分,所以没有关闭标签
  • XML用于传输数据
  • XHTML是通过XML创建的
  • XML大小写敏感
  • XML所有属性(标签的属性)必须加引号
  • XML的树结构类似HTML DOM的树结构,但是没有预设的标签
  • 注释:

2.XML的格式

  • XML头:
  • XML元素:被标签包含的部分,可以包含:
    • 其他元素
    • 文本
    • 属性
  • XML命名规则:
    • 不能以数字或符号开始
    • 不能以xml(包括XML/XmL/etc.)开始
    • 不能包含空格
    • 推荐命名规则:使用下划线、尽量简短但又有描述性
  • XML属性:
    • 属性必须加引号
    • XML中尽量避免使用属性,而是使用元素来代替,比如:
          
          Ann
          
          
          
          male
          Ann
          
          ```
      
    • XML中应该尽量分离信息,比如时间的表示:
          
          01/01/2018
          
          
          
          
          2018
          01
          01
          
          
          ```
      
    • 属性中可以指定ID:
  • XML格式验证:使用DTD/XML Schema来进行格式的验证,这些定义了元素的名称,类型等信息。
  • 可以使用css来格式化xml,通过声明外部css。
  • 推荐使用XSLT来格式化xml,XSLT将XML转换为HTML并显示。

3.XML JS

  • XML HTTP Request: 用于在不重新加载页面的情况下更新网页,所有现代浏览器都有内置的XMLHttpRequest对象。
  • XML Parser(解析器):所有现代浏览器都有内置的XML解析器,用于将XML文档转换为XML DOM对象,然后就可以通过JS来进行操作。
  • XML DOM的用法和HTML DOM类似,但是必须指定[number],因为即使只有一个返回值,返回的也是数组,要加上[0]。

你可能感兴趣的:(工具知识总结)