WEB开发网      濠电娀娼ч崐濠氬疾椤愶附鍋熸い鏍ㄧ〒闂勫嫰鏌﹀Ο渚Ц闁诲氦顕ч湁婵犲﹤楠告禍鍓х磼鏉堛劌绗氶柟宄版嚇閹晠宕归銈嗘濠电偞鍨堕幐鎾磻閹捐秮褰掓偐閻戞﹩妫勯梺鎼炲妼鐎涒晝绮嬪澶樻晝闁挎繂鏌婇敃鍌涚厵閻庢稒锚閻忥絾绻濇繝鍐ㄧ伌闁诡垰鍟村畷鐔碱敂閸♀晙绱樺┑鐐差嚟婵儳螞閸曨剚鍙忛柍鍝勬噹缁€澶嬬箾閹存繄锛嶆鐐灲閹綊宕惰濡插鏌涢妸銉ヮ劉缂佸倸绉归弫鎾绘晸閿燂拷 ---闂備焦瀵уú鈺呭箯閿燂拷
开发学院软件开发C语言 C#操作xml 阅读

C#操作xml

 2009-04-04 08:24:28 来源:WEB开发网 闂備線娼уΛ鎾箯閿燂拷闂備礁鎲¢崹鐢垫崲閹扮増鍎嶆い鎺戝€甸崑鎾斥槈濞嗗秳娌紓鍌氱▌閹凤拷濠电姭鎷冮崨顓濈捕闂侀潧娲ゅú銊╁焵椤掍胶鈯曢柕鍥╁仧缁辩偤鏁撻敓锟�闂備線娼уΛ鎾箯閿燂拷  闂備胶枪缁绘鈻嶉弴銏犳瀬闁绘劕鎼痪褔鏌曟繝蹇曠窗闁煎壊浜滈—鍐偓锝庡墮娴犙勭箾閸喎鐏ユい鏇樺劦椤㈡瑩鎮℃惔銇帮拷
核心提示:引用命名空间:using System.Xml1.检查所要操作的xml文件是否存在: System.IO.File.Exists(文件路径及名称);2.得到xml文件:(1)在asp.net中可以这样得到:XmlDocument xmlDoc = new XmlDocument();//导入xml文档xmlDoc.Lo

引用命名空间:using System.Xml

1.检查所要操作的xml文件是否存在:

System.IO.File.Exists(文件路径及名称);

2.得到xml文件:

(1)在asp.net中可以这样得到:

XmlDocument xmlDoc = new XmlDocument();

//导入xml文档

xmlDoc.Load( Server.MapPath("xmlTesting.xml"));

//导入字符串

//xmlDoc.LoadXml("<bookStore> <book id="01" price="3.5元"> 读者</book></bookStore>");

注:Server.MapPath("xmlTesting.xml")此时的xmlTesting.xml文件必须是在当前的解决方案里;同样可以写成完整的物理路径xmlDoc.Load (@"E:"软件学习"测试"myNoteWeb"xmlTesting.xml")

(2)在windForm中 直接用物理路径得到所要操作的xml文件具体实现方法同上

3.创建xml文件:

 XmlDocument xmlDoc = new XmlDocument(); //创建xml文档(实例化一个xml)

XmlNode root = xmlDoc.CreateElement("bookStore");//创建根节点

//创建第1个子结点:

XmlNode bookNode = xmlDoc.CreateElement("book");

bookNode.InnerText = "读者";

//为此节点添加属性

法1:

 bookPublishNode.SetAttribute("id", "01")

 root.AppendChild(bookNode);

法2:

XmlAttribute xmlattribute = tempXmlDoc.CreateAttribute("price");

 xmlattribute.Value = "3.5元";

 tempRoot .Attributes .Append (xmlattribute )

 //创建第2个根节点的子结点:

 XmlNode tempBookNode = xmlDoc.CreateElement("tempbook ");

 tempBookNode.InnerText ="文摘";

 root.AppendChild(tempBookNode);

 xmlDoc.AppendChild(root); //将根节点添加到xml文档中

 try

{

xmlDoc.save(“bookInfo.xml”);//xml将保存到当前解决方案的目录下

}

catch (Exception ex)

{              

 MessageBox.Show(ex.Message); //显示错误信息

}

得到的xml文档如下:

<?xml version="1.0" encoding="utf-8" ?>

<bookStore>

 <book id ="01" price="3.5元">

    读者

 </book>

 

 <tempbook id ="02">

    文摘

 </tempbook >

 

</bookStore>

1 2 3 4  下一页

Tags:操作 xml

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接