XML入门(2)

来源:互联网 发布:caffe源码解析 编辑:程序博客网 时间:2024/05/01 15:11
 

使用XML改写该HTML

改写该XML如下:

<个人信息>

<姓名>张三</姓名>

<年龄>20</年龄>

<地址>中国湖南</地址>

</个人信息>

 

 

使用XML,可以给文档中的标记以特定的含义。更重要的是,机器也能很容易处理这样的信息。只需通过找到<姓名></姓名>标记之间的内容就可以很容易的从这个文档中抽取个人信息中的姓名信息。

 

标记、元素和属性

XML文档的三个基本组成部分分别为:标记、元素和属性。

 

  • 标记是左尖括号(<)和右尖括号(>)之间的文本。如开始标记<姓名>和结束标记</姓名>
  • 元素是开始标记、结束标记以及位于二者之间的所有内容。<个人信息>元素包含三个子元素,分别为<姓名><年龄><地址>
  • 属性是一个元素的开始标记中的名称-值对。<地址 id="1">中的id <地址>元素的属性,而1id属性的属性值。


XML 正如何改变着 Web

让我们看看人们正如何利用这些XML文档来改进 Web。以下是几个关键领域:

  1. XML 简化了数据交换。因为不同组织(乃至同一组织的不同部门)很少就单一工具集形成标准,所以要使应用程序相互交流需要进行大量工作。使用 XML,每个实体可以创建单一的实用程序,该实用程序将该实体的内部数据格式转换成 XML,反之亦然。最好有这样的机会:这些实体的软件供应商已经提供了在它们的数据库记录(或 LDAP 目录,或采购订单等等)与 XML 之间进行相互转换的工具。
  2. XML 支持智能代码。因为可以使 XML 文档结构化以标识每个非常重要的信息片段(以及这些片段之间的关系),所以可以编写无需人工干预就能处理这些 XML 文档的代码。软件供应商花费了大量时间和金钱来构建 XML 开发工具这一事实意味着编写那样的代码是相对简单的过程。
  3. XML 支持智能搜索。尽管搜索引擎这些年在稳步改进,但从搜索中得到错误的结果仍很常见。如果您正在搜索包含名叫“张三”的人的 HTML 页面,您可能还会找到有关功克力片、计算机芯片、木片以及许多其它无用匹配的页面。搜索 XML 文档查找包含文本 “张三”的 <姓名> 元素会给您一个好得多的结果集。
原创粉丝点击