xml

来源:互联网 发布:寡妇王二娘 知乎 编辑:程序博客网 时间:2024/06/05 12:09

XML被设计用来传输和存储数据。
HTML被设计用来显示数据。

XML指可扩展标记语言,很类似HTML;设计的宗旨是传输数据,而非显示数据。XML标签没有被预定义,需要自定义标签。XML被设计为具有自我描述性。是w3c的推荐标准。

没有任何行为的XML
XML是不作为的。XML被设计用来结构化、存储以及传输信息。
XML没有什么特别的,仅仅是纯文本。有能力处理纯文本的软件都可以处理XML。不过,能读懂XML的应用程序可以有针对性地处理XML的标签。标签的功能性意义依赖于应用程序的特性。
XML是独立于软件和硬件的信息传输工具。
目前,XML在web中起到的作用不会亚于一直作为web基石的HTML。XML无所不在。XML是各种应用程序之间进行数据传输的最常用的工具,并且在信息存储和描述领域变得越来越流行。

如果你需要在HTML文档中显示动态数据,那么每当数据改变时将花费大量的时间来编辑HTML。
通过XML,数据能够存储在独立的XML文件中。这样就可以专注于使用HTML进行布局和显示,并确保修改底层数据不再需要对HTML进行任何的改变。
通过使用几行JavaScript,就可以读取一个外部XML文件,然后更新HTML中的数据内容。
计算机系统和数据使用不兼容的格式来存储数据。
XML数据以纯文本格式进行存储,因此提供了一种独立于软件和硬件的数据存储方法。这让创建不同应用程序可以共享的数据变得更加容易。
XML文档必须包含根元素。该元素是所有其他元素的父元素。

XML语法
所有元素都必须有关闭标签
声明不属于XML本身的组成部分,不是XML元素,也不需要标签。
XML对大小写敏感。
与HTML类似,XML也可以拥有属性(名称/值的对)。XML的属性须家引号。
XML中的注释:<!--This is a comment-->
在XML中,空格会被保留。
XML以LF存储换行。在windows应用程序中,换行通常以一对字符来存储:回车符(CR)和换行符(LF)。这对字符与打印机设置新行的动作有着相似之处。在Unix应用程序中,新行以LF字符存储。而Macintosh应用程序使用CR字符存储。
实体引用:在XML中,一些字符拥有特殊的意义。如果把“<”放在XML元素中,会发生错误,这是因为解析器会把它当作新元素的开始。
为了避免这个错误,可用实体引用来代替“<”字符。

XML元素是可扩展的
尽量避免属性























0 0
原创粉丝点击