XML是E4X中定义的一个重要的新类型,侧重于如何结构化描述信息,用它来表现XML结构中任何独立的部分,是一种用于标记电子文件使其具有结构性的标记语言。
XML语言被设计用来描述数据,它的焦点是数据的内容,旨在描述信息,它不会做任何信息,它是被设计用来结构化、存储以及传输信息。
XML标签没有被预定义,在使用它的时候,需要自己定义标签,它允许定义自己的标签以及自己的文档结构。
XML可以支持动态更新,对于更新量较大的网站来讲,XML比HTML更有优势;
XML的用途:作为网络上数据交换的语言,该语言有“可以利用Web浏览器进行数据确认”以及“易于生成数据”等优点,因此主要用于在企业之间,或者在企业内部更加方便地进行数据交换和利用。使用XML,还能够将在以前的数据库中难以处理的数据转化成数据库。
XML是免费的、可扩展的。
XML将会成为所有的数据处理和数据传输的最常用的工具。
HTML仅仅是个超文本协议。
HTML语言被设计用来显示数据,它的焦点是数据的外观,旨在显示信息;
HTML有很多的预定义标签;
对于小型网站,为了提高页面反应速度,建议采用HTML书写。
实际上, XML与HTML没有可比性,它们的功能和目标不一样,应用的场合也不一样。仅需要注意的是:XML相对于HTML标准性更强。
它们可以在服务器端相互转换:XML-〉HTML的转换。
XML与HTML的主要差异:XML被设计用来携带数据、储存数据、传输信息;HTML被设计用来显示这些数据。
XML不是用来替代HTML的。
读javascript 高级程序员设计,第19章 E4X 笔记
创建XML的方法很多,第一种是调用其构造函数:
var x = new XML(); //它只包含一个文档结构 var x = new XML("字符串结构");
var x = new XML("<div></div>") XML();
运行它,得到一个空的XML对象,我们能够像其中添加数据。
创建XMLList:
var list = new XMLList(); //它可以不止包含一个文档结构 var list = new XMLList("字符串结构");
var list = new XMLList("<item></item>")