現在有乙個xml檔案,名稱:bookstore.xml,資料如下:
<?xml version="1.0" encoding="gb2312"?>
oberon's legacy
corets, eva
5.95
現在對這個xml檔案進行如下操作:
(1)往節點中插入乙個節點:
xmldocument doc=new xmldocment();
doc.load("bookstore.xml");
xmlnode node=doc.selectsinglenode("bookstore"); //查詢節點
xmlelement element=doc.createelement("book");
element.setattribute("..屬性名稱..","..屬性值..") //此處設定節點的屬性
xmlelement nodenew=doc.createelement("title"); //在book節點中建立新的節點
nodenew.innertext="......"; //給新節點賦值
doc.s**e("bookstore.xml");
(2)修改xml中的節點
xmlnodelist nodelist=doc.selectsinglenode("bookstore").childnodes;//獲取bookstore節點的所有子節點
//遍歷所有子節點
foreach(xmlnode cnode in nodelist)
xmlelement element=(xmlelement)cnode;
if(element.getattribute("..屬性名..")=="..值..") //如果查詢到了值
cnode.setattribute("..屬性名..","..需要設定的值..");
xmlnodelist nls=element.childnodes;//繼續獲取element子節點的所有子節點
foreach(xmlnode xn1 in nls)//遍歷
{xmlelement xe2=(xmlelement)xn1;//轉換型別
if(xe2.name=="author")//如果找到
{xe2.innertext="..值..";//則修改值
break;//退出
break;
xmldoc.s**e("bookstore.xml");//儲存
C 對XML進行操作
c 操作xml時,要引入命名空間using system.xml 獲取根節點的方法 1 知道根節點名稱 xmlnode root xmldoc.selectsinglenode 根節點名稱 2 不知道根節點名稱 xmlelement root xmldoc.documentelement xml中n...
c 中對xml的讀取
節點型別 xmldeclaration 屬性 version 1.0屬性 encoding utf 8 節點型別 whitespace 標記空白內容 節點型別 whitespace 標記空白內容 不是想要的結果啊!是為何?源 如下 讀取 如下 private void button1 click o...
uinty中對Xml檔案的操作
最近學習unity感覺到了瓶頸,然後就回顧一下學到的知識,將它們整理下來 unity中使用者的登入與註冊需要將使用者名稱和密碼儲存起來的,方法有很多,如將其儲存到資料庫,或用json儲存到磁碟,這裡就簡單說說用xml對其進行讀寫操作吧 首先,對xml進行操作需要的命名空間是 using system...