C# 對XML檔案控制
以下是我搜集的一些XML常用的操作,一般就這幾個。你說的問題,可以用這樣的方式someNode.SetAttribute("","");來解決,但首先你需要找到那個需要改動的節點someNode。
using System.Xml;
//初始化一個xml例項
XmlDocument xml=new XmlDocument();
//匯入指定xml檔案
xml.Load(path);
xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));
//指定一個節點
XmlNode root=xml.SelectSingleNode("/root");
//獲取節點下所有直接子節點
XmlNodeList childlist=root.ChildNodes;
//判斷該節點下是否有子節點
root.HasChildNodes;
//獲取同名同級節點集合
XmlNodeList nodelist=xml.SelectNodes("/Root/News");
//生成一個新節點
XmlElement node=xml.CreateElement("News");
//將節點加到指定節點下,作為其子節點
root.AppendChild(node);
//將節點加到指定節點下某個子節點前
root.InsertBefore(node,root.ChildeNodes[i]);
//為指定節點的新建屬性並賦值
node.SetAttribute("id","11111");
//為指定節點新增子節點
root.AppendChild(node);
//獲取指定節點的指定屬性值
string id=node.Attributes["id"].Value;
//獲取指定節點中的文字
string content=node.InnerText;
//儲存XML檔案
string path=Server.MapPath("~/file/bookstore.xml");
xml.Save(path);
//or use :xml.Save(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));
相關文章
- C# 建立XML檔案C#XML
- C#解析XML檔案C#XML
- C#讀取Xml檔案C#XML
- 使用C#讀寫xml檔案C#XML
- c#(解析xml檔案基礎方法)C#XML
- C#讀寫xml檔案應用案例C#XML
- 用C#把檔案轉換為XML(轉)C#XML
- jQuery對xml檔案的解析例項jQueryXML
- C# XML基礎入門(XML檔案內容增刪改查清)C#XML
- xml檔案XML
- 【控制檔案】映象控制檔案
- c# 對檔案的各種操作C#
- Java讀取以.xlsx結尾的excel檔案,並寫出每張表對應的c#類、java類、儲存資料的xml檔案、讀取xml檔案的工具類JavaExcelC#XML
- Mybatis 學習筆記(一)——配置檔案SqlMapConfig.xml和對映檔案Mapper.xmlMyBatis筆記SQLXMLAPP
- jdom解析xml檔案XML
- [XML與properties檔案]XML
- GData解析XML檔案XML
- jquery 解析xml檔案jQueryXML
- xml是什麼格式的檔案 xml檔案怎麼開啟XML
- java 語音用xml檔案實現圖形介面 xml檔案JavaXML
- 讀取xml檔案 解析雙層xmlXML
- Android鍵值對儲存成XML檔案SharedPreferencesAndroidXML
- 控制檔案
- Go xml檔案處理GoXML
- 使用 Java 解析XML檔案JavaXML
- SQL Map XML配置檔案。SQLXML
- 讀寫iOS XML檔案iOSXML
- 利用Perl解析XML檔案XML
- JAVA 讀取xml檔案JavaXML
- 用JDOM操作XML檔案XML
- XML口令檔案描述 (轉)XML
- .NET操作XML檔案---[新增]XML
- python XML 檔案解析PythonXML
- Python操作xml檔案(xml.etree.ElementTree)PythonXML
- Oracle啟動後對控制檔案的依賴Oracle
- mybatis原始碼配置檔案解析之五:解析mappers標籤(解析XML對映檔案)MyBatis原始碼APPXML
- Oracle 控制檔案Oracle
- 重建控制檔案