C# 使用.Net更改XML

C# 使用.Net更改XML,c#,.net,xml,C#,.net,Xml,我有一个XML文档,需要从中提取节点集并添加名称空间。因此,我从一份文件中提取: <List> <ListItem> <SomeData>Here is some text</SomeText> </ListItem> <ListItem> <SomeData>Here is some more text</SomeText> </ListItem> <

我有一个XML文档,需要从中提取节点集并添加名称空间。因此,我从一份文件中提取:

<List>
  <ListItem>
    <SomeData>Here is some text</SomeText>
  </ListItem>
  <ListItem>
    <SomeData>Here is some more text</SomeText>
  </ListItem>
</List>

这里有一些文字
这里还有一些文字
需要创建以下内容:

<my:List xmlsns:my='http://SomeNamespace.org>
  <my:ListItem>
    <my:SomeData>Here is some text</my:SomeText>
  </my:ListItem>
  <my:ListItem>
    <SomeData>Here is some more text</my:SomeText>
  </my:ListItem>
</my:List>

您可以为此使用XSLT。看看这个问题:


使用.net类XslTransform在代码中执行此操作:

使用

不太明白-如何以这种方式向每个元素添加名称空间前缀?谢谢。使用了这些链接的混合:工作正常。