該操作類主要使用xmldocument方法操作類
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.xml;
namespace ssm.common
catch (exception)
return true;
}/// /// 刪除指定節點下所有的子節點
///
///
///
///
public static bool deleteallchild(string filepath, string xpath)
catch (exception)
return true;
}/// /// 移除指定節點的子節點
///
/// xml檔名
/// 被刪除節點的父節點xpath路徑
/// 被刪除節點的的xpath路徑
///
public static bool deletechild(string filepath, string xpath, string xpathchi)
catch (exception)
return true;
}#endregion
/// /// 獲取指定路徑節點中所有子節點的值
///
///
///
///
public static listgetlistvalues(string filepath, string xpath)
}catch (exception)
return list;
}/// /// 獲取指定節點的指定屬性
///
///
///
/// 屬性集合
///
public static listgetlistattribute(string filepath, string xpath,params string attname)
}catch (exception)
return list;
}
/// /// 給節點增加(修改)屬性
///
///
///
/// string
/// string
///
public static bool updateattribute(string filepath, string xpath,string attname, string attvalue)
catch (exception)
return true;
}/// /// 刪除指定名稱的屬性
///
///
/// 節點名稱
///
public static bool deleteattribute(string filepath,string attname)}}
if (node != null)
}catch (exception)
return true;
}
/// /// 更新(增加 修改)節點內容
///
///
///
///
///
public static bool upatenodeinnertext(string filepath, string xpath, string value)
catch (exception)
return true;}}
}
對於該類的使用 可以根據注釋中的引數介紹使用
下面簡單的舉例使用一下 對於xpath的學習 本文不討論 文中xpath的使用 僅為說明xmlhelper的使用舉例
xml檔案
<?xml version="1.0" encoding="utf-8" ?>
呼叫方法
xmldocument xml = new xmldocument();
xmlelement elem = xml.createelement("tset");
執行結果
呼叫方法
xmldocument xml = new xmldocument();
//新增乙個測試節點
xmlelement elem = xml.createelement("user1");
//在測試節點下新增name節點
xmlelement elemname = xml.createelement("name");
//在測試節點下新增age節點
xmlelement elemage = xml.createelement("age");
//對節點賦值
xmlhelper.upatenodeinnertext("xmltest0606.xml", "//name", "jack");
xmlhelper.upatenodeinnertext("xmltest0606.xml", "//age", "29");
執行結果
jack
29
呼叫方法
xmlhelper.updateattribute("xmltest0606.xml", "//user1", "id", "1001");
執行結果
jack
29
其他方法類似於以上呼叫方法 如果有時間會在繼續更新其他的方法的操作
如有錯誤 希望大家批評指出 不甚感激
C 操作xml之xpath語法
以前也發過關於.net中操作xml的帖子,但不是很詳細,現在我將詳細介紹一下c 如何操作xml檔案,正如學習運算元據庫要學習sql語言一樣,在學習操作xml與語言之前,我們要先熟悉一下xml的 sql 語句xpath。由於本系列帖子的目的不在於詳細介紹xpath語法所以,我借用了園子裡leves的帖...
C 操作xml之xpath語法
以前也發過關於.net中操作xml的帖子,但不是很詳細,現在我將詳細介紹一下c 如何操作xml檔案,正如學習運算元據庫要學習sql語言一 樣,在學習操作xml與語言之前,我們要先熟悉一下xml的 sql 語句xpath。由於本系列帖子的目的不在於詳細介紹xpath語法所以,我借用了 園子裡leves...
C 操作xml之xpath語法
以前也發過關於.net中操作xml的帖子,但不是很詳細,現在我將詳細介紹一下c 如何操作xml檔案,正如學習運算元據庫要學習sql語言一樣,在學習操作xml與語言之前,我們要先熟悉一下xml的 sql 語句xpath。由於本系列帖子的目的不在於詳細介紹xpath語法所以,我借用了園子裡leves的帖...