1

を使用して XML を作成していますXmlDocument。以下に示すような要素または属性が必要です。

必要な要素または属性は <?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");
4

1 に答える 1

3

CDATA セクションではなく、 XmlDocument.CreateProcessingInstructionを探しています。

var document = new XmlDocument();
document.AppendChild(document.CreateXmlDeclaration("1.0", "utf-16", null));
var  piNode = document.CreateProcessingInstruction("Version", "=\"2\"");
document.AppendChild(pi);

補足:AppendChild新しく作成されたノードを忘れないでください。

于 2015-11-15T01:34:33.243 に答える