无法在XmlDocument中为XmlNode添加前缀

时间:2018-04-17 12:26:05

标签: c# xml xml-namespaces xmldocument

我一整天都在寻找解决方案,但到目前为止没有任何帮助。

我正在遍历XmlDocument中的所有节点,如下所示:

    // iterate through xml
    soapEnvelopeXml.IterateThroughAllNodes(
    delegate (XmlNode node)
    {
        if(String.IsNullOrEmpty(node.Prefix))
            node.Prefix = "urn";
    });   

单步执行每个节点,我注意到一个节点没有NamespaceURI。

这就是为什么我不能在节点上添加前缀的原因吗?此外,如果是这种情况,如何在只读属性时更改NamespaceURI?

这是命名空间URI:"urn:nl:portal:service:fileuploadnotification:env:1"

0 个答案:

没有答案