[英]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.