用XmlDocument的處理XML檔案

2021-08-23 11:26:10 字數 1214 閱讀 2291

///

/// 封裝xmldocument的處理

///

public static class xmlhelper

else

else

return node.selectsinglenode(nodepath);}}

////// 獲得node下node指定的子節點的集合

///

/// 節點

/// node下子節點名稱,多個時用/隔開

/// node下nodename指定的子節點的集合,若null沒找到

public static xmlnodelist getnodes(xmlnode node, string nodename)

else

else

return node.selectnodes(nodepath);}}

///

/// 給指定的屬性賦值

///

/// 節點實體 空不能賦值

/// 屬性值 屬性值為空不能賦值

/// 值物件 空或tostring()==""則不賦值 去除特殊字元

/// 節點實體 空不能賦值

/// node下子節點名稱,多個時用/隔開

/// 屬性值 屬性值為空不能賦值

/// 值物件 空或tostring()==""則不賦值 去除特殊字元

public static void setattribute(xmlnode node, string nodename, string name, object value)

if (node != null)}}

///

/// 給指定的節點的最後乙個子節點的屬性賦值

///

/// 節點實體 空不能賦值

/// node下子節點名稱,多個時用/隔開

/// 屬性及值集合

public static void setattribute(xmlnode node, string nodename, namevaluecollection nvc)

if (node != null)}}

}///

/// 去除屬性值中不符合xml要求的字元

///

///

///

private static string getattributevalue(string value)

else}}

XmlDocument類的常見使用

xmldocument類 1 documentelement屬性返回根標籤 不是根節點 2 xmlelement繼承自xmlnode。可以通過xmlelement類物件獲取屬性的值,將xmlnode物件通過向下轉型為xmlelement物件,在通過xmlelement物件獲取屬性值。getattri...

用with處理檔案

用with處理檔案 由於處理檔案時try except finally模式相當常用,所以python提供了乙個語句來抽象出相關的一些細節。對檔案使用with語句時,可以大大減少需要編寫的 量,因為有了with語句就不再需要包含乙個finally組來處理檔案的關閉,即妥善關閉乙個可能開啟的資料檔案。例...

C 過載XmlDocument的一些樣例。

使用擴充套件後的xmldocument和xmlelement我們可以更方便的寫出自己需要的程式功能,比用msxml com元件方便很多。建議採用。using system using system.xml using system.io class lineinfodocument xmldocum...