繁体   English   中英

如何使用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新创建的节点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM