XML简单介绍
XML(Extensible Markup Language)称为可扩展标记语言,用于存储和传送数据。XML是从SGML(standard general markup language)和HTML发展而来。SGML描述数据的能力比较强,但是非常复杂。HTML在数据的呈现方面能力比较强,但是数据的描述能力比较弱。XML则语法比较简单,具有较强的数据描述能力。XML与HTML一起已经成为web世界非常重要的工具。XML用于存储和传送数据,HTML则把数据呈现出来。XML也广泛的用于不同的系统间交换数据。 XML的几个应用方面 1)丰富文件(rich document) 2)元数据(metadata), 3)配置文件(configure file) 软件的配置文件 XML的基本元素 例子: <?xml version="1.0" encoding="UTF-8"?> <!-- this is a comment --> <message attr="attribute"> <fielda>agbccddd</fielda> <fieldb>feghhgaserui</fieldb> <fieldc /> </message> xml declare: <?xml version="1.0" encoding="UTF-8"?>就是xml declare,表示是xml文件,出现在xml文件的第一行 注释 <!-- this is a comment -->,以<!--开始,以-->结束 元素 <message attr="attribute"> <fielda>agbccddd</fielda> <fieldb>feghhgaserui</fieldb> <fieldc /> <![CDATA[不解析]]> </message> 和 <fielda>agbccddd</fielda> 和 <fieldb>feghhgaserui</fieldb> 都是元素,其中message是根元素,fielda和fieldb是子元素,一个xml文件只能有一个根元素 tag 元素<fielda>agbccddd</fielda>中的fielda就是tag,agbccddd是tag的值 tag有三种类型: start tag:<fielda> end tag:</fieldb> empty-element tag:<fieldc /> 属性 <message attr="attribute">中的attr="attribute"为属性,attr为属性名,attribute为属性值。属性可以出现在start-tag或end-tag中,一个tag可以有多个属性 xml不解析的内容 <![CDATA[不解析]]>,以<![CDATA[开始,以]]>结束,xml解析器不解析这一部分 实体引用
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |