XmlElement bbshit = objDoc.CreateElement("bbs:hit");这样,创建的xml文件中只有hit,冒号及前面的部分不见了?
<hit>1</hit> 正确的应该是<bbs:hit>1</bbs:hit> ,要如何作?
<hit>1</hit> 正确的应该是<bbs:hit>1</bbs:hit> ,要如何作?
解决方案 »
- C#实现远程关机功能(windows和linux)源码实例
- c# 将数组元素读入文本文件
- 逼我再发一新帖吗这不是! 求助:问题描述里边有详细说明!
- 用C#成功的HOOK了Sock的recv函数。如何获取数据包对应IP地址和端口?
- VS2005大量教程+组件+源码+AJAX范例下载,需要的朋友,赶快进来抢
- 关于2个XmlDocument
- 用过.NET 2005的请进。
- ~~~~如何在DataGrid模板中动态添加一个文本框~~~~
- 请问有谁用过Codesmith啊?有个问题我一直解决不了,是我错了吗?
- 求C#电子书
- 在线等待:vs.net 2008编译的程序不能在windows 2000下运行吗?
- 请C#高手帮忙解决两个的窗体之间的问题!在线等!万分火急,请各位高手帮帮忙!谢谢了!
我看msdn上说的是可以,但是自己试了一下不行
XmlElement bbshit = objDoc.CreateElement("bbs:hit",""); msdn上是这样说的
ConfigXmlDocument.CreateElement (String, String)
XmlDocument doc = new XmlDocument();
doc.LoadXml("<?xml version=\"1.0\" encoding=\"utf-8\"?><root></root>");
XmlElement ele = doc.CreateElement("bbs","hit","urn:bbs");
ele.InnerText = "100";
doc.DocumentElement.AppendChild(ele);
doc.Save("test1.xml");
保存后test1.xml内容:<?xml version="1.0" encoding="utf-8"?>
<root>
<bbs:hit xmlns:bbs="urn:bbs">100</bbs:hit>
</root>
XmlDocument doc = new XmlDocument();
doc.LoadXml("<?xml version=\"1.0\" encoding=\"utf-8\"?><bbs:hit>99</bbs:hit>");
XmlNode root = doc.DocumentElement;
System.Console.WriteLine(root.InnerText);
红色部分会报错:“bbs”是未声明的命名空间。 行 1,位置 40。