社区
C#
帖子详情
xmlns 添加XML节点时不想加这个节点
guoweijun394
2007-05-09 11:16:59
我添加一个XML 节点时 总是自动加这个xmlns属性
xe.RemoveAttribute("xmlns");也没删除 ,怎么不加呢?
...全文
379
11
打赏
收藏
xmlns 添加XML节点时不想加这个节点
我添加一个XML 节点时 总是自动加这个xmlns属性 xe.RemoveAttribute("xmlns");也没删除 ,怎么不加呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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");
C# 添
加
xml
节点
多了
xml
ns
属性问题
当父
节点
有
xml
ns
属性
时
,动态创建子
节点
,会默认增
加
一个
xml
ns
=“” 的
节点
属性值。 原有 doc.CreateElement("son-node"); 改为 doc.CreateElement("son-node", doc.DocumentElement.NamespaceURI); 参考百度站点地图文件sitemap.
xml
<?
xml
...
java
xml
空
节点
_读写
XML
文档
时
,去掉新增
加
节点
的“空命名空间”(
xml
ns
=””)...
在做对ReprotViewer编程
时
,想做一个用户可以更改显示/打印列的功能,大致看了下,只需要通过对rdlc文件中改变其
节点
值为false/true,即可实现对应某列的显示或隐藏。但是,如果在初始编辑和设计报表
时
,没有设定列的隐藏,则
节点
下,没有
节点
,(
节点
又在
节点
下),所以在设置前必须增
加
判断,如果没有
节点
,必须先增
加
和
节点
。使用如下语句:1: //创建
节点
2:
Xml
Element xev ...
C# 生成
XML
文档中如何去掉
xml
ns
=““
当我们在AppendChild的
时
候,如果ParentNode是带有
xml
ns
属性的,而你新
加
的
节点
,在创建
时
不指定
xml
ns
或指定为空
时
,子
节点
将出现
xml
ns
="" 属性,终无法去掉。如果在
XML
文档的指定了默认的命名空间,那么产生的文档中将会出现
xml
ns
=“”。查了许多资料,网络上都没有讲明白,如何去掉这个烦人的
xml
ns
=“”。但是在C# 中如何指定
xml
ns
呢?先要定义一个默认的命名空间。在下面的
节点
创建
节点
时
,是aw+“Object”。这样就去掉了
xml
ns
="".
xml
添
加
命名空间
xml
ns
属性
关于
xml
的读写中,最近使用dom4j进行解析和生成
时
,由于要通过xsd文件进行校验,
xml
的根元素需要添
加
命名空间和约束信息,即
xml
ns
=“....”,我们可以使用element.addElement(Element(
节点
元素),
xml
ns
Value (
xml
ns
的值)),切忌不要使用element.add(Element)然后添
加
属性,
xml
ns
使用此方式会导致后面的元素...
解决java操作dom4j新增
xml
节点
自动
加
上
xml
ns
=““的问题
解决dom4j新增
xml
节点
自动
加
上
xml
ns
=""的问题问题发生问题原因功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 问题发生 有
xml
文件A,有符合xm格式的l字符串B; 字符串B通过DocumentHelper.pars
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章