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基礎入門(XML檔案內容增刪改查清)C#XML
- xml檔案XML
- Mybatis 學習筆記(一)——配置檔案SqlMapConfig.xml和對映檔案Mapper.xmlMyBatis筆記SQLXMLAPP
- c# 對檔案的各種操作C#
- AndroidMainfest.xml檔案AndroidAIXML
- python XML 檔案解析PythonXML
- jdom解析xml檔案XML
- xml是什麼格式的檔案 xml檔案怎麼開啟XML
- java 語音用xml檔案實現圖形介面 xml檔案JavaXML
- 使用 Java 解析XML檔案JavaXML
- Go xml檔案處理GoXML
- mybatis原始碼配置檔案解析之五:解析mappers標籤(解析XML對映檔案)MyBatis原始碼APPXML
- 最全MyBatis中XML對映檔案(Mapper)標籤分析及示例MyBatisXMLAPP
- Python解析XML檔案生成HTMLPythonXMLHTML
- nodejs xmlreader 讀寫xml檔案NodeJSXML
- ajax與XML檔案互動XML
- 使用xml檔案配置SSM整合XMLSSM
- 給XML檔案定義DTDXML
- 清單檔案 AndroidManifest.xmlAndroidXML
- Java系列:讀取XML檔案JavaXML
- C# XML解析C#XML
- 【SSM框架整合】專案xml檔案、properties等檔案的配置SSM框架XML
- C#檔案列表C#
- C#配置檔案C#
- C# 檔案操作C#
- Oracle 控制檔案Oracle
- Linux shell格式化XML檔案LinuxXML
- XML 檔案解析實踐 (DOM 解析)XML
- 匹配 XML 檔案正規表示式XML
- 前端如何處理xml配置檔案?前端XML
- php獲取xml檔案內容PHPXML
- Maven的settings.xml檔案配置MavenXML
- 【mybatis xml】資料層框架應用--Mybatis 基於XML對映檔案實現資料的CRUDMyBatisXML框架
- C# 操作xml(轉)C#XML
- C# 之 Linq to XmlC#XML
- 使用FOR XML AUTO控制XML輸出KHXML