0

我正在创建一个简单的 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”?

4

1 回答 1

1

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

于 2013-06-10T07:50:07.520 回答