我正在使用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");
答案 0 :(得分: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
新创建的节点。