xml是一种纯文本格式的文件。xml指的是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言;而XML文件一般指里面写有可扩展标记语言代码的文件。
XML的特点
XML可以从HTML中分离数据。即能够在HTML文件之外将数据存储在XML文档中,这样可以使开发者集中精力使用HTML做好数据的显示和布局,并确保数据改动时不并做卜会导致HTML文件也需要改动,从而方便维护页面。XML也能够将数据以“数据岛”的形式存储在HTML页面中,开发者依然可以把精力集中到使用HTML格式化和显示数据上。
XML可用于交换数据。基于XML可以在不兼容的系统之间交换数据,计算机系统和数据库系统所存储的数据有多种形式,对于开发者来说,最耗时间的工作就是在遍布网络的系统之间交换数据。把数据转换为XML格式存储将大大减少交换数据时的复杂性,还可以使这些数据能被不同的程序读取。
XML可应用于B2B中。例如在网络中交换金融信息,目前XML正成为遍布网络的商业系统之间交换信息所使用的主要语言,许多与B2B有关的完全基于XML的应用程序正在开发中。
利用XML可以共享数据。XML数据以纯文本格式存储,这使得XML更易读、更便于记录、更便于调试,使不同系统、不同程序之间的数据共享变得更加绝穗简单。
XML可以充分利用数据。XML是与软件、硬件和应胡薯用程序无关的,数据可以被更多的用户、设备所利用,而不仅仅限于基于HTML标准的浏览器。其他客户端和应用程序可以把XML文档作为数据源来处理,就像 *** 作数据库一样,XML的数据可以被各种各样的“阅读器”处理。
对原来的xml进行解析,通过Element的attribute("value")方法取得xml中和value对应的Attribute,然后直接通过Attribute的setValue()设置进去值,我如果setValue时使用<![CDATA[]]>则其中信轿态的<帆樱也会被转义,如下为效果: <FILTER type="cf" op="1" not="false"> <FILTER type="f" bo="project_versions" field="hs_created_time" func="4" argument="false" not="false" op="8" value="<![CDATA[=T_LAST_W(1)]]>"/> <FILTER type="f" bo="project_versions" field="hs_creator" func="0" argument="false" not="false" op="0" value="<![CDATA[tom00,neil00,jerry00]]>"/> <FILTER type="f" bo="project_versions" field="hs_modifier" func="0" argument="false" not="false" op="0" value="<![CDATA[ted00,jerry00]]>"/> <FILTER type="f" bo="project_versions" field="description" func="0"滑源 argument="false" not="false" op="6" value="<![CDATA[china &#20013&#22269]]>[color=red][/color]"/> </FILTER>XML是被设计用来存储数据、携带数据和交换数据的。通过XML,可以在不兼容的系统之间交换数据,利用XML,纯文本文件可以用来存储数段族据。在不使用XML时,HTML用于显示数据,数据必须存储在HTML文件之内。
XML不是为了显示数据而设计的,主要是用于交换数据,可以从HTML中分离数据握腊弊,也可以用于存储数据,大量的数据可以存储到XML文件中或者数据库中,应用程序可以读写和存储数据,一般的程序可以显示数据。
通过XML可以在HTML文件之外存储数据使用,也可以充分利用数据,可以用于创建局绝新的语言XML是WAP和WML语言的母亲。如果开发者有足够的预见性,那么将来的应用程序都应该使用XML的形式来存储数据。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)