相关疑难解决方法(0)

如何删除命名空间前缀。(C#)

我有一个 XElement,是由如下所示的转换产生的。

<src:Person xmlns:src="http://www.palantir.za">
  <src:Name>Jenifer Harvey</src:Name>
  <src:BirthDate>1969-11-13</src:BirthDate>
  <src:IdentityNumber>6906678550017</src:IdentityNumber>
  <src:Sex>Male</src:Sex>
</src:Person> 
Run Code Online (Sandbox Code Playgroud)

我想将此 XElement 转换为一个新的 XElement,该 XElement 将“src”作为默认命名空间,而不是如上所述的“命名”命名空间。

我意识到它们在语义上可能是相同的,我只是想保持存储内容的一致性。

我想要以下内容。

<Person xmlns="http://www.palantir.za">
        <Name>Jenifer Harvey</Name>
        <BirthDate>1969-11-13</BirthDate>
        <IdentityNumber>6906678550017</IdentityNumber>
        <Sex>Male</Sex>
</Person> 
Run Code Online (Sandbox Code Playgroud)

谢谢

问候

克雷格.

c# xml default namespaces

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

default ×1

namespaces ×1

xml ×1