截止2004年12月16日 |
本站源码总量(商业源码除外)RAR压缩为 4,206,733 KB。其中免费源码为 1,124,495 KB,会员源码为 3,082,238 KB!
C/C++ |
129,555 KB |
Delphi |
1,258,381 KB |
Java |
120,937 KB |
.Net |
36,886 KB |
PowerBuilder |
954,525 KB |
Visual Basic |
923,454 KB |
ASP |
259,795 KB |
JSP |
4,987 KB |
其他 |
94,723 KB |
|
|
在C#中操作XML |
|
我用的是一种很笨的方法,但可以帮助初学者了解访问XML节点的过程。
已知有一个XML文件(bookstore.xml)如下:
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book genre="fantasy" ISBN="2-3631-4">
<title>Oberon’s Legacy</title>
<author>Corets, Eva</author>
<price>5.95</price>
</book>
</bookstore>
1、往<bookstore>节点中插入一个<book>节点:
XmlDocument xmlDoc=new XmlDocument );
xmlDoc.Load "bookstore.xml");
XmlNode root=xmlDoc.SelectSingleNode "bookstore");//查找<bookstore>
XmlElement xe1=xmlDoc.CreateElement "book");//创建一个<book>节点
xe1.SetAttribute "genre","李赞红");//设置该节点genre属性
xe1.SetAttribute "ISBN","2-3631-4");//设置该节点ISBN属性
XmlElement xesub1=xmlDoc.CreateElement "title");
xesub1.InnerText="CS从入门到精通";//设置文本节点
xe1.AppendChild xesub1);//添加到<book>节点中
XmlElement xesub2=xmlDoc.CreateElement "author");
xesub2.InnerText="候捷";
xe1.AppendChild xesub2);
XmlElement xesub3=xmlDoc.CreateElement "price");
xesub3.InnerText="58.3";
xe1.AppendChild xesub3);
root.AppendChild xe1);//添加到<bookstore>节点中
xmlDoc.Save "bookstore.xml");
//================
结果为:
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book genre="fantasy" ISBN="2-3631-4">
<title>Oberon’s Legacy</title>
<author>Corets, Eva</author>
<price>5.95</price>
</book>
<book genre="李赞红" ISBN="2-3631-4">
<title>CS从入门到精通</title>
<author>候捷</author>
<price>58.3</price>
</book>
</bookstore>
2、修改节点:将genre属性值为“李赞红“的节点的genre值改为“update李赞红”,将该节点的子节点<author>的文本修改为“亚胜”。
|
|
文章出处: |
|
发表时间:2004-11-23 0:17:54 |
|