如何使用 XmlDocument 在 xml 中添加处理指令

how to add processing instruction in xml using XmlDocument

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

所需的元素或属性是<?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");

您正在查找 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新创建的节点。