1

我正在使用 编写 XML XmlDocument,我需要一个元素或属性,如下所示

所需的元素或属性是 <?Validversion="1" ?>

如何使用 xmldocument 或 xmlwriter 创建。

        // to create <?Validversion="1" ?>
        XmlDocument aDoc = new XmlDocument();
        aDoc.CreateXmlDeclaration("1.0", "utf-16", null);
        XmlCDataSection aDataSec =aDoc.CreateCDataSection("?Version = 2");
        aDoc.AppendChild(aDataSec);
        aDoc.Save("c:\\vector.xml");
4

1 回答 1

3

您正在寻找XmlDocument.CreateProcessingInstruction而不是 CDATA 部分:

var document = new XmlDocument();
document.AppendChild(document.CreateXmlDeclaration("1.0", "utf-16", null));
var  piNode = document.CreateProcessingInstruction("Version", "=\"2\"");
document.AppendChild(pi);

旁注:不要忘记AppendChild新创建的节点。

于 2015-11-15T01:34:33.243 回答