XML摘要
XML 指可扩展标记语言( )。
XML 不会做任何事情,我们需要编写软件或者程序,才能传送、接收和显示出这个文档。
XML 是对 HTML 的补充。
XML 不会替代 HTML,理解这一点很重要。在大多数 Web 应用程序中,XML 用于传输数据,而 HTML 用于格式化并显示数据。
对 XML 最好的描述是:
XML 是独立于软件和硬件的信息传输工具。
XML 把数据从 HTML 分离
XML 树结构
DOCTYPE note SYSTEM "Note.dtd">
<line id="1"> the <bold>Firstbold>lineline>
第一行是 XML 声明。它定义 XML 的版本(1.0)和所使用的编码(UTF-8 : 万国码, 可显示各种语言)。
UTF-8 也是 HTML5, CSS, , PHP, 和 SQL 的默认编码。
第二行, 声明是对外部 DTD 文件的引用
XML将数据组织成为一棵树,DOM 通过解析 XML 文档,为 XML 文档在逻辑上建立一个树模型,树的节点是一个个的对象。这样通过操作这棵树和这些对象就可以完成对 XML 文档的操作,为处理文档的所有方面提供了一个完美的概念性框架。
XML 文档必须包含根元素。该元素是所有其他元素的父元素。
所有的元素都可以有子元素:
父、子以及同胞等术语用于描述元素之间的关系。父元素拥有子元素。相同层级上的子元素成为同胞(兄弟或姐妹)。
所有的元素都可以有文本内容和属性(类似 HTML 中)。
XML 语法规则
注释:打开标签和关闭标签通常被称为开始标签和结束标签。不论您喜欢哪种术语,它们的概念都是相同的。
<b><i>This text is bold and italici>b>
在上面的实例中,正确嵌套的意思是:由于 元素是在 元素内打开的,那么它必须在 元素内关闭。
实体引用
在 XML 中,一些字符拥有特殊的意义。
如果您把字符 “