当前位置:首页 > 网络编程 > WEB编程 > XML编程 > 快速从一个XML文件中查找信息

快速从一个XML文件中查找信息

点击次数:21 次 发布日期:2008-11-21 22:28:36 作者:源代码网
源代码网推荐

源代码网整理以下在网络时代,XML文件起到了一个保存和传输数据的作用。Soap协议通过Xml交流信息,数据库通过Xml文件存取等等。那么怎样快速的从一个XML文件中取得所需的信息呢?

源代码网整理以下我们知道,JAVA的JAXP中和Microsoft.Net都有Xml分析器,Microsoft.Net是边读边分析,而JAXP是读到内存中然后才进行分析(还有一种是事件机制去读),总而言之,是不利于快速读取。基于此,Microsoft.Net 和JAXP都提供了XPATH机制,来快速定位到XML文件中所需的节点。

源代码网整理以下例如有一个XML文件:booksort.xml:

源代码网整理以下<?xml version="1.0"?>

源代码网整理以下<!-- a fragment of a book store inventory database -->

源代码网整理以下<bookstore xmlns:bk="urn:samples">

源代码网整理以下<book genre="novel" publicationdate="1997" bk:ISBN="1-861001-57-8">

源代码网整理以下<title>Pride And Prejudice</title>

源代码网整理以下<author>

源代码网整理以下<first-name>Jane</first-name>

源代码网整理以下<last-name>Austen</last-name>

源代码网整理以下</author>

源代码网整理以下<price>24.95</price>

源代码网整理以下</book>

源代码网整理以下<book genre="novel" publicationdate="1992" bk:ISBN="1-861002-30-1">

源代码网整理以下<title>The Handmaid"s Tale</title>

源代码网整理以下<author>

源代码网整理以下<first-name>Margaret</first-name>

源代码网整理以下<last-name>Atwood</last-name>

源代码网整理以下</author>

源代码网整理以下<price>29.95</price>

源代码网整理以下</book>

源代码网整理以下<book genre="novel" publicationdate="1991" bk:ISBN="1-861001-57-6">

源代码网整理以下<title>Emma</title>

源代码网整理以下<author>

源代码网整理以下<first-name>Jane</first-name>

源代码网整理以下<last-name>Austen</last-name>

源代码网整理以下</author>

源代码网整理以下<price>19.95</price>

源代码网整理以下</book>

源代码网整理以下<book genre="novel" publicationdate="1982" bk:ISBN="1-861001-45-3">

源代码网整理以下<title>Sense and Sensibility</title>

源代码网整理以下<author>

源代码网整理以下<first-name>Jane</first-name>

源代码网整理以下<last-name>Austen</last-name>

源代码网整理以下</author>

源代码网整理以下<price>19.95</price>

源代码网整理以下</book>

源代码网整理以下</bookstore>

源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华