在中如何操作XML
需要添加的命名空間
using System
定義幾個公共對象
XmlDocument xmldoc ;
XmlNode xmlnode ;
XmlElement xmlelem ;
方法一
xmldoc = new XmlDocument ( ) ;
//加入XML的聲明段落
xmlnode = xmldoc
xmldoc
//加入一個根元素
xmlelem = xmldoc
xmldoc
//加入另外一個元素
for(int i=
{
XmlNode root=xmldoc
XmlElement xe
xe
xe
XmlElement xesub
xesub
xe
XmlElement xesub
xesub
xe
XmlElement xesub
xesub
xe
root
}
//保存創建好的XML文檔
xmldoc
//////////////////////////////////////////////////////////////////////////////////////
結果
<?xml version=
<Employees>
<Node genre=
<title>CS從入門到精通</title>
<author>候捷</author>
<price>
</Node>
<Node genre=
<title>CS從入門到精通</title>
<author>候捷</author>
<price>
</Node>
</Employees>
方法二
XmlTextWriter xmlWriter;
string strFilename = Server
xmlWriter = new XmlTextWriter(strFilename
xmlWriter
xmlWriter
xmlWriter
xmlWriter
xmlWriter
xmlWriter
xmlWriter
xmlWriter
xmlWriter
xmlWriter
xmlWriter
xmlWriter
xmlWriter
xmlWriter
xmlWriter
xmlWriter
xmlWriter
//////////////////////////////////////////////////////////////////////////////////////
結果
<?xml version=
<Employees>
<Node genre=
<title>CS從入門到精通</title>
<author>候捷</author>
<price>
</Node>
</Employees>
XmlDocument xmlDoc=new XmlDocument();
xmlDoc
XmlNode root=xmlDoc
XmlElement xe
xe
xe
XmlElement xesub
xesub
xe
XmlElement xesub
xesub
xe
XmlElement xesub
xesub
xe
root
xmlDoc
//////////////////////////////////////////////////////////////////////////////////////
結果
<?xml version=
<Employees>
<Node genre=
<title>CS從入門到精通</title>
<author>候捷</author>
<price>
</Node>
<Node genre=
<title>CS從入門到精通</title>
<author>候捷</author>
<price>
</Node>
<Node genre=
<title>C#入門幫助</title>
<author>高手</author>
<price>
</Node>
</Employees>
XmlDocument xmlDoc=new XmlDocument();
xmlDoc
XmlNodeList nodeList=xmlDoc
foreach(XmlNode xn in nodeList)//遍歷所有子節點
{
XmlElement xe=(XmlElement)xn;//將子節點類型轉換為XmlElement類型
if(xe
{
xe
XmlNodeList nls=xe
foreach(XmlNode xn
{
XmlElement xe
if(xe
{
xe
}
}
}
}
xmlDoc
//////////////////////////////////////////////////////////////////////////////////////
結果
<?xml version=
<Employees>
<Node genre=
<title>CS從入門到精通</title>
<author>候捷</author>
<price>
</Node>
<Node genre=
<title>CS從入門到精通</title>
<author>候捷</author>
<price>
</Node>
<Node genre=
<title>C#入門幫助</title>
<author>亞勝</author>
<price>
</Node>
</Employees>
XmlDocument xmlDoc=new XmlDocument();
xmlDoc
XmlNodeList nodeList=xmlDoc
foreach(XmlNode xn in nodeList)
{
XmlElement xe=(XmlElement)xn;
xe
XmlElement xesub=xmlDoc
xesub
xe
}
xmlDoc
//////////////////////////////////////////////////////////////////////////////////////
結果
<?xml version=
<Employees>
<Node genre=
<title>CS從入門到精通</title>
<author>候捷</author>
<price>
<flag>
</Node>
<Node genre=
<title>CS從入門到精通</title>
<author>候捷</author>
<price>
<flag>
</Node>
<Node genre=
<title>C#入門幫助</title>
<author>亞勝</author>
<price>
<flag>
</Node>
</Employees>
XmlDocument xmlDoc=new XmlDocument();
xmlDoc
XmlNodeList xnl=xmlDoc
foreach(XmlNode xn in xnl)
{
XmlElement xe=(XmlElement)xn;
xe
XmlNodeList nls=xe
foreach(XmlNode xn
{
XmlElement xe
if(xe
{
xe
}
}
}
xmlDoc
//////////////////////////////////////////////////////////////////////////////////////]
結果
<?xml version=
<Employees>
<Node ISBN=
<title>CS從入門到精通</title>
<author>候捷</author>
<price>
</Node>
<Node ISBN=
<title>CS從入門到精通</title>
<author>候捷</author>
<price>
</Node>
<Node ISBN=
<title>C#入門幫助</title>
<author>亞勝</author>
<price>
</Node>
</Employees>
XmlDocument xmlDoc=new XmlDocument();
xmlDoc
XmlNode root=xmlDoc
XmlNodeList xnl=xmlDoc
for(int i=
{
XmlElement xe=(XmlElement)xnl
if(xe
{
root
if(i<xnl
}
}
xmlDoc
結果
<?xml version=
<Employees>
<Node genre=
<title>CS從入門到精通</title>
<author>候捷</author>
<price>
</Node>
<Node genre=
<title>CS從入門到精通</title>
<author>候捷</author>
<price>
</Node>
<Node genre=
<title>C#入門幫助</title>
<author>高手</author>
<price>
</Node>
<Node genre=
<title>C#入門幫助</title>
<author>高手</author>
<price>
</Node>
</Employees>
刪除後的內容
<?xml version=
<Employees>
<Node genre=
<title>CS從入門到精通</title>
<author>候捷</author>
<price>
</Node>
<Node genre=
<title>CS從入門到精通</title>
<author>候捷</author>
<price>
</Node>
</Employees>
From:http://tw.wingwit.com/Article/program/net/201311/13258.html