社区
C#
帖子详情
xmlns 添加XML节点时不想加这个节点
guoweijun394
2007-05-09 11:16:59
我添加一个XML 节点时 总是自动加这个xmlns属性
xe.RemoveAttribute("xmlns");也没删除 ,怎么不加呢?
...全文
404
11
打赏
收藏
xmlns 添加XML节点时不想加这个节点
我添加一个XML 节点时 总是自动加这个xmlns属性 xe.RemoveAttribute("xmlns");也没删除 ,怎么不加呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lovefootball
2007-05-09
打赏
举报
回复
我跑了你的Source没有问题
你删除后没有保存~~~~~
guoweijun394
2007-05-09
打赏
举报
回复
//先建立一个XML DOM
XmlDocument doc = new XmlDocument();
//读入XML文件
doc.Load(".\\Config\\Services.config");
//建立一个节点。
XmlElement newService = doc.CreateElement("Service");
//建立一个Name属性,并将次属性放置在接点 “newService” 下
XmlAttribute newName = doc.CreateAttribute("Name");
newName.InnerText = "abc";
newService.SetAttributeNode(newName);
//保存
doc.DocumentElement.FirstChild.AppendChild(newService);
doc.Save(".\\Config\\Services.config");
这是添加的代码
删除代码
XmlNodeList nodeList = doc.GetElementsByTagName("Services");
//遍历所有子节点
foreach (XmlNode xn in nodeList)
{
foreach (XmlNode cxm in xn.ChildNodes)
{
XmlElement xe = (XmlElement)cxm;
xe.RemoveAttribute("xmlns");
}
}
lovefootball
2007-05-09
打赏
举报
回复
你的source
guoweijun394
2007-05-09
打赏
举报
回复
好了 多谢你了 (: 分有点少 呵呵 就这么点分了
lovefootball
2007-05-09
打赏
举报
回复
恩
是你命名空间的问题
doc.DocumentElement.FirstChild.AppendChild(newService);
--〉
doc.DocumentElement.FirstChild.InnerXml += newService.OuterXml;
不要直接AppendChild
这样就不会把命名空间加上去了
xray2005
2007-05-09
打赏
举报
回复
学习ing
wuxing2006
2007-05-09
打赏
举报
回复
xmlns 是保留字,是命名空间,不是属性
guoweijun394
2007-05-09
打赏
举报
回复
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<Services>
<Service Name="abc" xmlns="" />
</Services>
</configuration>
和<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> 是不有关呢
lovefootball
2007-05-09
打赏
举报
回复
你把你的XML文件贴上来
我添加节点的时候没有xmlns
guoweijun394
2007-05-09
打赏
举报
回复
lovefootball 你忙吗?帮我再看下
谢谢
guoweijun394
2007-05-09
打赏
举报
回复
呵呵 我怎么删除不了呢 保存了
....
doc.DocumentElement.FirstChild.AppendChild(newService);
//保存
XmlNodeList nodeList = doc.GetElementsByTagName("Services");
//遍历所有子节点
foreach (XmlNode xn in nodeList)
{
foreach (XmlNode cxm in xn.ChildNodes)
{
XmlElement xe = (XmlElement)cxm;
xe.RemoveAttribute("xmlns");
}
}
doc.Save(".\\Config\\Services.config");
dom4j 新增
节点
自动出现
xml
ns
=""
本文详细介绍了在使用DOM4J操作
XML
文档
时
,新增子
节点
时
自动添
加
xml
ns
属性的问题,解释了其根本原因,并提供了解决方法。通过案例演示,帮助开发者避免常见错误。
Dom4j为
XML
文件要结点添
加
xml
ns
属性
本文详细介绍了在使用Google Sitemap规范生成
XML
文件
时
,遇到的根
节点
添
加
xml
ns
属性的问题,并提供了有效的解决方案。通过示例代码展示了如何正确地在
XML
文档中添
加
指定命名空间,确保Sitemap文件的正确生成。
VC 使用MS
XML
创建新结点
时
出现
xml
ns
="" 属性解决方法
本文介绍在VC中使用MS
XML
创建
XML
文件
时
如何正确处理
XML
NS
属性。通过具体代码示例展示了如何避免子
节点
出现不必要的
XML
NS
属性。
dom4j 为生成
XML
的文件添
加
xml
ns
(命名空间) 属性
本文详细介绍了在开发sitemap地图过程中遇到的关于
XML
命名空间的问题,包括如何正确地添
加
xml
ns
属性,以及具体的实现代码示例。
操作
XML
文档遇到的
XML
NS
问题及解决方法 (C# 和 PHP)
本文介绍了在使用XPath操作
XML
时
遇到的
XML
NS
问题,以及如何通过在C#和PHP中注册命名空间来解决这个问题,确保XPath表达式能够正确匹配到
XML
文档中的
节点
。
C#
111,132
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章