添加到xmlnode的未命名命名空间

时间:2013-03-07 23:33:30

标签: c# namespaces

我想在我的根xmlnode中添加一个未命名的命名空间。我该怎么做呢?

错误消息---

元素或属性的本地名称不能为null或空字符串。

        System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument();

        XmlNode ShipmentReceiptNotification0Node = xmlDoc.CreateElement("ShipmentReceiptNotification", "", "namespacename");

        ShipmentReceiptNotification0Node.InnerText = String.Empty;
        xmlDoc.AppendChild(ShipmentReceiptNotification0Node);

2 个答案:

答案 0 :(得分:1)

CreateElement使用另外两个参数覆盖。

var node = xmlDoc.CreateElement("ShipmentReceiptNotification", "namespacename");

答案 1 :(得分:0)

尝试更改您的代码:

XmlNode ShipmentReceiptNotification0Node = xmlDoc.CreateElement("ShipmentReceiptNotification", "namespacename");