标签:错误 ref 前缀 *** 冲突 多重 包含 命名空间 独立
1. XML 被设计用来传输和存储数据的可扩展标记语言。(XML 是独立于软件和硬件的信息传输工具。)
2. 在 XML 中,省略关闭标签是非法的。所有元素都必须有关闭标签;
注释:您也许已经注意到 XML 声明没有关闭标签。这
不是错误。声明不属于XML本身的组成部分。它不是 XML 元素,也不需要关闭标签。
3. XML语法的特点:
1)所有元素标签都可自定义;
2)所有元素都须有关闭标签;
3)XML 标签对大小写敏感(严格区分大小写);
4)XML标签必须正确的嵌套;
5)XML 文档必须有一个元素是所有其他元素的父元素。该元素称为根元素;
6)与 HTML 类似,XML 也可拥有属性(名称/值的对),其属性值必须加引号;
7)在 XML 中,一些字符拥有特殊的意义;
8)在XML中多个空格,不会被删减合并,都会被保留;但html中多个空格会合并成1个;
9)XML的命名规则:
XML 元素必须遵循以下命名规则:
可使用任何名称,没有保留的字词。
4. XML的最佳命名习惯:
使名称具有描述性。使用下划线的名称也很不错。
名称应当比较简短,比如:<book_title>,而不是:<the_title_of_the_book>。
避免 "-" 字符。如果您按照这样的方式进行命名:"first-name",一些软件会认为你需要提取第一个单词。
避免 "." 字符。如果您按照这样的方式进行命名:"first.name",一些软件会认为 "name" 是对象 "first" 的属性。
避免 ":" 字符。冒号会被转换为命名空间来使用(稍后介绍)。
XML 文档经常有一个对应的数据库,其中的字段会对应 XML 文档中的元素。有一个实用的经验,即使用数据库的名称规则来命名 XML 文档中的元素。
5. XML 的优势之一,就是可以经常在不中断应用程序的情况进行扩展。
6. XML中的元素和属性:
*****:没有什么规矩可以告诉我们什么时候该使用属性,而什么时候该使用子元素。我的经验是在 HTML 中,属性用起来很便利,但是在 XML 中,您应该尽量避免使用属性。如果信息感觉起来很像数据,那么请使用子元素吧。
7. 避免XML中属性的使用:
因使用属性而引起的一些问题:
请尽量使用元素来描述数据。而仅仅使用属性来提供与数据无关的信息。
8. XML结构引入css文件:
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/css" href="cd_catalog.css"?>
9. xml的交互方式:
通过创建XMLHttpRequest对象;
10. xml命名冲突问题:
使用前缀来解决命名冲突问题;
标签:错误 ref 前缀 *** 冲突 多重 包含 命名空间 独立
原文地址:https://www.cnblogs.com/Riona-C/p/9280778.html