XML文件搜尋使用小結

2021-04-17 01:24:05 字數 1243 閱讀 8197

大家在.net中處理xml文件的時候,經常會需要找到文件中的某個節點的資料。要找到某個節點,有許多種方法,在這裡我就把幾種常用的方法給大家總結一下。

首先,我們要做的是要把乙個xml文件裝入到乙個xmldocument物件中去。

先引用幾個名字空間:

using system.xml;

using system.xml.xsl;

using system.xml.xpath;

這幾個名字空間大家根據名字就知道它的意思了,我就不在這兒多說了。然後就是裝入xml檔案的**,方法如下:

string xmlfile="c:/member.xml"; //其中的xmlfile是你要載入的xml檔案的路徑。

xmldocument mydoc = new xmldocument(); //定義乙個xmldocument物件。

mydoc.load(xmlfile);

這樣,我們就有乙個叫mydoc的xml文件。我們現在就來找這個文件中的一些節點。我們先來看這個xml檔案的內容。

<?xml version="1.0" encoding="utf-8"?>

timreading

www.aspcool.com

sandy

learning

shally

tranlating

christine

working

我們在asp.net中有兩個變數,我們需要xsl檔案在transform xml檔案的時候採用這兩個變數。我們該如何去做呢?

我所採取的方法是先把xsl檔案作為xml document裝載進來,在使用之前,我們找到需要修改的節點,用我們的變數對其進行修改。這個時候我們查詢這個節點的時候需要做些變動,**如下:

xsldoc.selectsinglenode("//xsl:attribute[@name='src']", n**anager).innerxml = 你所需要輸給的變數

也就是說對於類似../ftp_magazine/ftp_issue/這樣的節點,在我們查詢以前,我們需要定義乙個xmlnamespacemanager,用它我們就可以找到我們所需要的節點。

使用Digester解析XML文件示例

一.概述 解析xml文件方面有不少的方法,也有不少的工具包可用,這裡介紹的是來自apache jakarta的digester,使用其解析xml檔案非常方便而不需要過多的關心底層的具體解析過程。digester最早出現在struts中,後來隨著struts的發展以及其的公用性而被提到 mens中獨自...

使用Digester解析XML文件示例

使用digester解析xml文件示例 2003 10 10 瀏覽次數 636 一.概述 解析xml文件方面有不少的方法,也有不少的工具包可用,這裡介紹的是來自apache jakarta的digester,使用其解析xml檔案非常方便而不需要過多的關心底層的具體解析過程。digester最早出現在...

使用TDOM建立,解析XML文件

網上查詢眾多資料後是一頭霧水,在翻看了tdom的sample例子兩天之後,終於清晰了一些 總結了一點 testresult 02412 11m freqerr 6.27 2412 11m power 19.37 小紅18歲 功率20.11dbm 頻偏1.20ppm 介面 getxml list 引數...