您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何防止从.NET的XmlDocument输出的空白xmlns属性?

如何防止从.NET的XmlDocument输出的空白xmlns属性?

多亏Jeremy Lew的回答和更多的尝试,我才弄清楚了如何删除空白xmlns属性:在创建任何 希望有前缀的子节点时,传入根节点的名称空间。在根目录使用没有前缀的名称空间意味着您需要在子元素上使用相同的名称空间,以便它们 没有前缀。

固定代码

XmlDocument xml = new XmlDocument();
xml.AppendChild(xml.CreateElement("root", "whatever:name-space-1.0"));
xml.DocumentElement.AppendChild(xml.CreateElement("loner", "whatever:name-space-1.0")); 
Console.WriteLine(xml.OuterXml);

感谢大家对您的所有回答,这些回答使我朝着正确的方向前进!

dotnet 2022/1/1 18:16:03 有448人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶