xml是如何保存数据的
- 在xml语言中,它允许用户自定义标签。每个标签用于描述一段数据;
- 一个标签可以分为开始标签和结束标签,在开始标签和结束标签之间又可以嵌套其它标签,利用标签间的嵌套其它标签,利用标签间的嵌套关系来保存数据之间的上下级关系;
- 由于xml实质上是一段字符串,计算机可以十分方便的对他进行操作,开发人员也可以方便的阅读,因此可以说这是一种对人、对计算机都友好的数据存储格式,所以xm迅速普及,成为了一种非常常见的数据存储格式,在许多应用场景中得到应用。
1 <?xml verison="1.0" encoding="GB2312" ?> 2 3 <中国> 4 <广东> 5 <广州> 6 <白云区></白云区> 7 <天河区></天河区> 8 </广州> 9 </广东> 10 <广西> 11 <桂林> 12 <山水></山水> 13 </桂林> 14 </广西> 15 <青海> 16 </青海> 17 </中国>
xml常见应用场景-------传输数据
- xml本质是一段字符串,具有跨平台性的特性,因此xml常被用来在不同系统之间进行数据交换。
- 例子:一个典型的android应用是由服务器发送信息给android客户端后,由android客户端负责展示。此时,android客户端是java+android开发环境的,而服务器很可能是C#+windows开发环境。如何在不同的语言,不同操作系统之间传输数据呢?XML是一个很好的选择
xml常见应用场景-------配置文件
- xml可以在保存数据的同时保存数据之间的关系。利用这一特点,它还经常用作应用程序配置文件来使用。
- 例子:下面内容截取某银行个贷系统配置文件:
1 <key name="database"> 2 <!--主数据库连接,即默认数据库 --> 3 <key name="hs1"> 4 <value name="class">com.sowsceo.www</value> 5 <value name="url">jndl:ds/local</value> 6 </key> 7 <key name="hs2"> 8 <value name="class">com.sows.www</value> 9 <value name="url">jndl:ds/homesaving@120.12.12.12</value> 10 </key> 11 <!--默认的数据库--> 12 <value name="default">hs2</value> 13 </key>
xml文件
- xml是一种存储数据的格式,我们可以将遵照这种数据格式写出来的xml数据保存到一个文件中去,并将文件的后缀名设定为.xml,那么这样的保存了xml数据的文件就叫做xml文件。
- xml文件是保存xml数据的一种方式,xml数据也可以以其他方式存在(如在内存中构建xml数据),不要将xml语言狭隘的理解成xml文件。
xml校验
- 浏览器除了内置HTML解析其外还内置了xml解析器,因此我们可以使用浏览器对xml进行校验
- 将前文中xml使用xml文件保存起来,利用浏览器进行校验