XML与数据结构:解析与实现
1. 信息存储与XML格式
计算机用于信息的存储和通信,在传递信息时,缺乏上下文的信息结构松散,容易造成误解。例如,两台计算机比较库存物品信息时,普通文本表示的信息理解起来不直观:
Toast O’Matic
42
12.95
Kitchen Chef Blender
193
47.43
而使用可扩展标记语言(XML)编码后:
<inventory>
<product>
<name>Toast O'Matic</name>
<onHand>42</onHand>
<price>12.95</price>
</product>
<product>
<name>Kitchen Chef Blender</name>
<onHand>193</onHand>
<price>47.43</price>
</product>
</inventory>
XML格式的优势和劣势如下:
| 优势 | 劣势 |
| — | — |
| 信息更具自文档性,每个字段含义清晰,人类和计算机都能读取 | 描述更长,处理更困难,需要使用解析器读取 |
| 允许数据格式的演变和变化,添加新字段不影响现有程序 | |