我用vs2005 C# 创建一个pda程序。用来读取一个xml文件。程序没报错。可总是读取不成功。为什么那?断点调试的时候。
+ this {DeviceApplication1.Form1} DeviceApplication1.Form1
+ sender {Text = "确定"} object {System.Windows.Forms.Button}
+ e {System.EventArgs} System.EventArgs
+ xmlDoc {System.Xml.XmlDocument} System.Xml.XmlDocument
+ root {System.Xml.XmlElement} System.Xml.XmlNode {System.Xml.XmlElement}
+ xe1 {System.Xml.XmlElement} System.Xml.XmlElement
+ xesub1 {System.Xml.XmlElement} System.Xml.XmlElement
+ xesub2 {System.Xml.XmlElement} System.Xml.XmlElement
+ xesub3 {System.Xml.XmlElement} System.Xml.XmlElement为什么每一项都没有出现所设的值那?
程序如下::
XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load("Program Files\\DeviceApplication1\\DeviceApplication1\\bin\\Debug\\bookstore.xml");
            XmlNode root = xmlDoc.SelectSingleNode("bookstore");//查找<bookstore>
            XmlElement xe1 = xmlDoc.CreateElement("book");//创建一个<book>节点
            xe1.SetAttribute("genre", "orzsto");//设置该节点genre属性
            xe1.SetAttribute("ISBN", "1-2345-6");//设置该节点ISBN属性            XmlElement xesub1 = xmlDoc.CreateElement("title");
            xesub1.InnerText = "lierenniub";//设置文本节点
            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");