如何去掉namespace

linzonghua234 2008-02-28 09:50:10
<Data xmlns:tcm="http://www.tridion.com/ContentManager/5.0">
<Title>Aandelenfonds</Title>
<Type>Normal</Type>
<Content>
<Content xmlns="uuid:ACAB60FE-A0C2-4C97-BC61-914072147396">
<Question>Aandelenfonds</Question>
<Answer>
<Text>Een beleggingsfonds dat alleen belegt in aandelen.</Text>
<RelatedLinks>
<Type>URL</Type>
<URL>/particulieren/index.jsp</URL>
<ShowNewWindow>No</ShowNewWindow>
</RelatedLinks>
</Answer>
</Content>
</Content>
</Data>
我在C#里怎么操作才能够去掉xmlns:tcm="http://www.tridion.com/ContentManager/5.0"
xmlns="uuid:ACAB60FE-A0C2-4C97-BC61-914072147396"这两个烦人的东西
doc.DocumentElement.RemoveAllAttributes();
只能用Regex.Replace()正则表达式去匹配
怎么写这个正则表达式啊,高手帮帮忙啊
没分了啊
...全文
123 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yhjhoo 2009-05-04
  • 打赏
  • 举报
回复
不能去掉,去掉会出错的
linzonghua234 2008-02-28
  • 打赏
  • 举报
回复
不懂你的意思啊
北京的雾霾天 2008-02-28
  • 打赏
  • 举报
回复
你可以使用带名称空间的形式来访问这个XML,而不是设法去掉。例如下的XML(XMLFile1.xml):

<?xml version="1.0" encoding="utf-8" ?>
<bookstore xmlns="http://tempuri.org/XMLFile1.xsd">
<book>
<title> VB.NET</title>
<author>
<first_name>xu lei</first_name>
<last_name>chen bin</last_name>
</author>
<price>9.99</price>
</book>
<book>
<title>C#</title>
<author>
<first_name>yu zai yang </first_name>
<last_name>sun lei</last_name>
</author>
<price>8.88</price>
</book>
<book>
<title>ASP.NET</title>
<author>
<first_name>fan xin </first_name>
<last_name>zhang lei</last_name>
</author>
<price>7.77</price>
</book>
<book>
<title>VB</title>
<author>
<first_name>chen lei </first_name>
<last_name>liu jian</last_name>
</author>
<price>7.77</price>
</book>
</bookstore>



XmlDocument doc = new XmlDocument();
doc.Load("XMLFile1.xml");
XmlNamespaceManager xmlns = new XmlNamespaceManager(doc.NameTable);
xmlns.AddNamespace("ns", "http://tempuri.org/XMLFile1.xsd");
int i = doc.DocumentElement.SelectNodes("/ns:bookstore/ns:book/ns:author", xmlns).Count;

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧