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