关于xml 多出xmlns=""

问题描述

XML文件:<histNewsxmlns="http://www.163.com/rss/0.9"><news><title>什么什么什么</title><time>2008-12-11</time></news><histNews>读取方式:stringurl=Server.MapPath("/sitemap/Sitemaps.xml");XmlDocumentxmlDoc=newXmlDocument();xmlDoc.Load(url);stringnews_title="12311";stringnews_time="2008-12-05";XmlNoderoot=xmlDoc.DocumentElement;XmlElementnews=xmlDoc.CreateElement("news");XmlElementtitle=xmlDoc.CreateElement("title");title.InnerText=news_title;news.AppendChild(title);XmlElementtime=xmlDoc.CreateElement("time");time.InnerText=news_time;news.AppendChild(time);root.AppendChild(news);xmlDoc.Save(url);结果:<newsxmlns=""><title>什么什么</title><time>2008-12-14</time></news>要求:红色部份去掉!

解决方案

解决方案二:
XmlNoderoot=xmlDoc.SelectSingleNode("news");参考http://www.cnblogs.com/ziyan22/archive/2007/08/23/866456.html
解决方案三:
搂主上贴中我就猜到搂主是想创建XML,而不是读取,所以说根本不用调用load了搂主完全改成下面的,就行了:stringurl=Server.MapPath("/sitemap/Sitemaps.xml");XmlDocumentxmlDoc=newXmlDocument();stringnews_title="12311";stringnews_time="2008-12-05";XmlNoderoot=xmlDoc.CreateElement("histNews");XmlElementnews=xmlDoc.CreateElement("news");XmlElementtitle=xmlDoc.CreateElement("title");title.InnerText=news_title;news.AppendChild(title);XmlElementtime=xmlDoc.CreateElement("time");time.InnerText=news_time;news.AppendChild(time);root.AppendChild(news);xmlDoc.AppendChild(root);xmlDoc.Save(url);
解决方案四:
噢,没标出我改动的地方,标示一下吧:stringurl=Server.MapPath("/sitemap/Sitemaps.xml");XmlDocumentxmlDoc=newXmlDocument();//xmlDoc.Load(url);stringnews_title="12311";stringnews_time="2008-12-05";XmlNoderoot=xmlDoc.CreateElement("histNews");XmlElementnews=xmlDoc.CreateElement("news");XmlElementtitle=xmlDoc.CreateElement("title");title.InnerText=news_title;news.AppendChild(title);XmlElementtime=xmlDoc.CreateElement("time");time.InnerText=news_time;news.AppendChild(time);root.AppendChild(news);xmlDoc.AppendChild(root);xmlDoc.Save(url);注意:搂主还需确信sitemap文件夹是存在的,否则得先创建好
解决方案五:
另外,上面代码还删掉了一句:XmlNoderoot=xmlDoc.DocumentElement;刚才测试了一下上面代码是对的
解决方案六:
XML文件:<histNewsxmlns="http://www.163.com/rss/0.9"><news><title>什么什么什么</title><time>2008-12-11</time></news><histNews>

结尾的时候要关闭</histNews>
解决方案七:
楼主还在问这个问题啊,注意加一个参数。还有你的<histNews>...</histNews>结束标记xmlDoc.CreateElement("news","http://www.163.com/rss/0.9");stringurl=Server.MapPath("/sitemap/Sitemaps.xml");XmlDocumentxmlDoc=newXmlDocument();xmlDoc.Load(url);stringnews_title="12311";stringnews_time="2008-12-05";XmlNoderoot=xmlDoc.DocumentElement;XmlElementnews=xmlDoc.CreateElement("news","http://www.163.com/rss/0.9");XmlElementtitle=xmlDoc.CreateElement("title","http://www.163.com/rss/0.9");title.InnerText=news_title;news.AppendChild(title);XmlElementtime=xmlDoc.CreateElement("time","http://www.163.com/rss/0.9");time.InnerText=news_time;news.AppendChild(time);root.AppendChild(news);xmlDoc.Save(url);

解决方案八:
纠正一下,呵呵,搂主帖子已经说明了:要去掉XML名称空间的声明搂主是要创建这个XML,所以不需要这个XML文件事先已经存在的,直接使用3楼代码就可以啦

时间: 2024-09-17 14:23:25

关于xml 多出xmlns=&amp;quot;&amp;quot;的相关文章

代码-android中xml文件中xmlns问题

问题描述 android中xml文件中xmlns问题 xmlns:android="http://schemas.android.com/apk/res/android" 这段代码加在xml文件头部就会报错,是怎么回事? 解决方案 只能放在根节点 上,比如 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

spring-mybatis.xml配置出错了,请大神看看

问题描述 spring-mybatis.xml配置出错了,请大神看看 这是第一个错 org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [com.fishoad.services.QuartzService] for bean with name 'quartzTask' defined in class path resource [spring-quartz.xml]; neste

编程-民工甲在Swing是一把刀里面写用xml制作菜单,我没看懂,是用xml写出菜单然后用Java调用?

问题描述 民工甲在Swing是一把刀里面写用xml制作菜单,我没看懂,是用xml写出菜单然后用Java调用? XML配置 每个应用程序都千奇百怪,功能各异.如何用一个同样的界面来组织呢?的确,这个界面并非适合所有人.不过这里的所有菜单.按钮.流程图.图标等,其动作都是可以用一个"动作码"类定义的,所有的动作都会回调一个统一的函数.而我们只要在这个函数处插入监听,就可以拦截具体动作码,执行我们想做的任何事情,例如格式化C盘.往aobama@whitehouse.com邮箱发个垃圾邮件啥的

PostgreSQL实现MySQL&amp;quot;insertignore&amp;quot;语法

          对MySQL熟悉的人可能都知道,MySQL 有一个"insert ignore" 语法来忽略已经存在的记录. PostgreSQL暂时不提供这样的语法,但是可以用其他方法来代替. t_girl=# d insert_ignore Table "ytt.insert_ignore" Column | Type | Modifiers ----------+------------------------+----------- id | integ

servlet-java web无法调用含有@WebServlet(&amp;amp;quot;&amp;amp;quot;)的java方法

问题描述 java web无法调用含有@WebServlet("")的java方法 我想问一下,我这样要怎么才能调用src里包里的java方法? web.xml: <?xml version=""1.0"" encoding=""UTF-8""?><web-app xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance

信息- VBScript 运行时错误 类型不匹配: &amp;amp;#39;[string: &amp;amp;quot;&amp;amp;quot;]&amp;amp;#39; line 12

问题描述 VBScript 运行时错误 类型不匹配: '[string: ""]' line 12 <%Option Explicit%> <%dim cartstrcartstr = getCartFromCookie()if (cartstr=NULL or cartstr ="""") then response.redirect ""Cart.asp"" response.ende

CreateElement()如何创建带前缀,而没有xmlns:prefix=&amp;amp;quot;&amp;amp;quot;的xml节点

问题描述 xmlDoc.CreateElement("mml","parameter") 生成的节点不带"mml"前缀xmlDoc.CreateElement("mml","parameter","http://www.swn.net/modelML/1.0")生成的节点带mml前缀,但是后面跟了xmlns:求指教 解决方案

vs2012-展开刚创建的数据库,右键&amp;amp;quot;表&amp;amp;quot;,弹出菜单中无&amp;amp;quot;添加新表&amp;amp;quot;选项

问题描述 展开刚创建的数据库,右键"表",弹出菜单中无"添加新表"选项 解决方案 问题已解决,这种很明显是数据库安装出了问题,或者是SqlLocalDB或者是SQLEXPR_x64_CHS.总之解决方法如下:找一个用到Express的程序,你运行不通,系统会提示你少了什么东西你装就行了.或者简单一点,再装一次,确保正确安装就行了.时间过去好久了,我也忘了是怎么弄好的了...是我自己逗笔了 解决方案二: 很奇怪,关了重新开下,删除数据库连接,然后重新建立连接. 新建s

bug-求解,struts2的struts.xml为什么必须添加namespace=&amp;amp;quot;/&amp;amp;quot;

问题描述 求解,struts2的struts.xml为什么必须添加namespace="/" 我用的struts2.1.但是总是报错No result defined for XXXaction and result success. 后来我在package里加了namespace="/"就好了. 这是我在别的地方找到的方法? 但是为什么会这样?这是struts2自身的bug吗? 解决方案 可是我在书上的例子看到package是不用namespace="/