【问题标题】:how to add processing instruction in xml using XmlDocument如何使用 XmlDocument 在 xml 中添加处理指令
【发布时间】:2016-02-16 08:35:09
【问题描述】:

我正在使用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");

【问题讨论】:

  • 你要生成的xml是什么样子的?

标签: c# xml processing-instruction


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-30
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多