您好,想请问您关于c#创建xml文件的问题,为什么我创建的xml文件解析失败呢?

XmlDocumentxmldoc=newXmlDocument();XmlElementroot=xmldoc.CreateElement("annotion");xm... XmlDocument xmldoc = new XmlDocument();
XmlElement root = xmldoc.CreateElement("annotion");
xmldoc.AppendChild(root);

XmlElement filename = xmldoc.CreateElement("filename");//在annotion下添加filename
filename.InnerText = listBox1.SelectedItem.ToString();
root.AppendChild(filename);

XmlElement segmented = xmldoc.CreateElement("segmented");
segmented.InnerText = "0";
root.AppendChild(segmented);

XmlElement source = xmldoc.CreateElement("source");

XmlElement database = xmldoc.CreateElement("database");
database.InnerText = "The VOC2008 Database";
source.AppendChild(database);

XmlElement image = xmldoc.CreateElement("image");
image.InnerText = "flickr";
source.AppendChild(image);

root.AppendChild(source);

xmldoc.Save(Filename);
生成的xml文件以网页的形式打开之后,可以看到子节点相对于父亲节点是有缩进的,是不是这个空白的地方造成的不可解析?因为如果手动删除空白的地方之后,又可以解析了。我想问的是,这些空白是自动生成的,怎么解决呢?
解析程序解析空白时只能解析:tab, line feed, vertical tab, form feed, carriage return, and space
展开
 我来答
灰人王
2011-08-18 · TA获得超过2456个赞
知道大有可为答主
回答量:2401
采纳率:0%
帮助的人:924万
展开全部
没问题啊。我在自己的电脑上抄了一遍你的代码,除了那个listBox1的值换了,Filename换了,其他都照抄,可以正常解析啊。没有任何问题。
更多追问追答
追问
您是用什么解析程序呢?那个有开源的代码吗?
追答
解析?我是直接用浏览器打开的啊。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式