积极答复者
值

问题
答案
-
- 已建议为答案 mazhou 2011年1月13日 9:44
- 已标记为答案 Mio_MiaoModerator 2011年1月27日 6:25
-
你好,
XmlReader.Value 属性是用来获取当前节点的文本值的。具体的使用方法你可以参考这个链接:http://msdn.microsoft.com/zh-cn/library/system.xml.xmlreader.value.aspx
不太清楚你具体想要实现什么样的功能,如果你是需要把指定内容写入到xml文件中,你可以尝试以下代码,它的主要功能是向xml文件写入内容。
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(@"D:\XMLFile.xml");
XmlNode root = xmlDoc.SelectSingleNode("bookstore");//查找<bookstore>XmlElement xe1 = xmlDoc.CreateElement("book");//创建一个<book>节点
xe1.SetAttribute("genre", "李明");//设置该节点genre属性
xe1.SetAttribute("ISBN", "2-3241-3");//设置该节点ISBN属性XmlElement xesub1 = xmlDoc.CreateElement("title");
xesub1.InnerText = "C#编程";//设置文本节点
//AppendChild 将指定的节点添加到该节点的子节点列表的末尾。
xe1.AppendChild(xesub1);//添加到<book>节点中XmlElement xesub2 = xmlDoc.CreateElement("author");
xesub2.InnerText = "张山";
xe1.AppendChild(xesub2);XmlElement xesub3 = xmlDoc.CreateElement("price");
xesub3.InnerText = "58.0";
xe1.AppendChild(xesub3);
root.AppendChild(xe1);//添加到<bookstore>节点中
xmlDoc.Save(@"D:\XMLFile.xml");在xml文件中将有:
<?xml uersion="1.0" encoding="utf-8"?>
<bookstore>
<book genre="李明" ISBN="2-3241-3">
<title>C#编程</title>
<author>张山</author>
<price>58.0</price>
</book>
</booktore>希望这些对你有所帮助,如果我有什么误解的地方,请及时让我知道。
Mio
Mio Miao[MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
- 已标记为答案 Mio_MiaoModerator 2011年1月27日 6:25
全部回复
-
- 已建议为答案 mazhou 2011年1月13日 9:44
- 已标记为答案 Mio_MiaoModerator 2011年1月27日 6:25
-
你好,
XmlReader.Value 属性是用来获取当前节点的文本值的。具体的使用方法你可以参考这个链接:http://msdn.microsoft.com/zh-cn/library/system.xml.xmlreader.value.aspx
不太清楚你具体想要实现什么样的功能,如果你是需要把指定内容写入到xml文件中,你可以尝试以下代码,它的主要功能是向xml文件写入内容。
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(@"D:\XMLFile.xml");
XmlNode root = xmlDoc.SelectSingleNode("bookstore");//查找<bookstore>XmlElement xe1 = xmlDoc.CreateElement("book");//创建一个<book>节点
xe1.SetAttribute("genre", "李明");//设置该节点genre属性
xe1.SetAttribute("ISBN", "2-3241-3");//设置该节点ISBN属性XmlElement xesub1 = xmlDoc.CreateElement("title");
xesub1.InnerText = "C#编程";//设置文本节点
//AppendChild 将指定的节点添加到该节点的子节点列表的末尾。
xe1.AppendChild(xesub1);//添加到<book>节点中XmlElement xesub2 = xmlDoc.CreateElement("author");
xesub2.InnerText = "张山";
xe1.AppendChild(xesub2);XmlElement xesub3 = xmlDoc.CreateElement("price");
xesub3.InnerText = "58.0";
xe1.AppendChild(xesub3);
root.AppendChild(xe1);//添加到<bookstore>节点中
xmlDoc.Save(@"D:\XMLFile.xml");在xml文件中将有:
<?xml uersion="1.0" encoding="utf-8"?>
<bookstore>
<book genre="李明" ISBN="2-3241-3">
<title>C#编程</title>
<author>张山</author>
<price>58.0</price>
</book>
</booktore>希望这些对你有所帮助,如果我有什么误解的地方,请及时让我知道。
Mio
Mio Miao[MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
- 已标记为答案 Mio_MiaoModerator 2011年1月27日 6:25