讀
//打開某文件(假設nfig在根目錄中)
string filename=Server
XmlDocument xmldoc= new XmlDocument();
xmldoc
//得到頂層節點列表
XmlNodeList topM=xmldoc
foreach(XmlElement element in topM)
{
if(element
{
//得到該節點的子節點
XmlNodeList nodelist=element
if ( nodelist
{
//DropDownList
foreach(XmlElement el in nodelist)//讀元素值
{
//DropDownList
//this
this
this
//同樣在這裡可以修改元素值
// el
}
}
}
}
xmldoc
在某節點下增加一個元素
if(element
{
XmlElement elem =xmldoc
element
elem
xmldoc
}
效果
<appSettings>
<add key=
<add>ltp</add>
</appSettings>
在某節點下增加一個元素
if(element
{
XmlElement elem =xmldoc
element
XmlAttribute xa=xmldoc
xa
XmlAttribute xa
xa
elem
elem
xmldoc
}
效果
<appSettings>
<add key=
<add key=
</appSettings>
//添加空元素
XmlNode node=doc
node
doc
doc
刪除一個節點元素
string itemname=this
this
//begin del xmlfile
XmlDocument doc=new XmlDocument();
doc
XmlNodeList topM=doc
foreach(XmlElement element in topM)
{
if(element
{
//得到該節點的子節點
XmlNodeList nodelist=element
foreach(XmlElement el in nodelist)//讀元素值
{
if(el
{
element
}
}//循環元素
}//得到組
}//循環組
doc
//篩選數據
private void Reader_Xml(string pathFlie)
{
XmlDocument Xmldoc=new XmlDocument();
Xmldoc
XmlNodeList Record
int f=
foreach(XmlNode xnode in Record
{
}
}
讀取xml節點的數據總結
/*讀取xml數據 兩種xml方式*/
<aaa>
<bb>something</bb>
<cc>something</cc>
</aaa>
<aaa>
<add key=
</aaa>
/*第一種方法*/
DS
Container
Container
DS
/*第二種方法*/
<aaa>
<add key=
</aaa>
如果我要找到
using System
XmlDataDocument xmlDoc = new System
xmlDoc
XmlElement elem = xmlDoc
string str = elem
/*第三種方法: SelectSingleNode 讀取兩種格式的xml *
<?xml version=
<configuration>
<appSettings>
<ConnectionString>Data Source=yf; user id=ctm_dbo;password=
</appSettings>
</configuration>
XmlDocument doc = new XmlDocument();
XmlNode node=doc
if(node!=null)
{
string k
string k
string k
node=null;
}
********************************************************************
<?xml version=
<configuration>
<appSettings>
<add key=
</appSettings>
</configuration>
**
XmlNode node=doc
if(node!=null)
{
string k=node
string v=node
node=null;
}
*
XmlNode node=doc
if(node!=null)
{
XmlNodeReader nr=new XmlNodeReader(node);
nr
//檢查當前節點是否是內容節點
nr
string s=nr
node=null;
}
From:http://tw.wingwit.com/Article/program/net/201311/14008.html