C#XML'冒号'的根名称可能吗?

时间:2013-06-10 07:47:53

标签: c# xml

我正在创建一个简单的XMl文件,根名称必须是'site:Root',所以我执行以下操作:

    private XmlDocument CreateXMLDocument()
    {
        XmlDocument xmlDoc = new XmlDocument();

        XmlDeclaration xmlDec = xmlDoc.CreateXmlDeclaration("1.0", "ISO-8859-1", null);
        xmlDoc.AppendChild(xmlDec);

        XmlElement xmlRoot = xmlDoc.CreateElement("site:Root");
        xmlDoc.AppendChild(xmlRoot);

        return xmlDoc;
    }

但是,outerXml属性仅显示根名称的“Root”。如何将根名称设置为“site:Root”?

1 个答案:

答案 0 :(得分:1)

带冒号的"site:"位实际上是您的XML命名空间,而是设置此属性。看看这个问题:How to create XmlElement attributes with prefix?