关于XML开发中头信息的添加
小弟初接触XML开发,现在需要按接口组一个XML文件。
但是XML文件接口的头信息好像有两条,不知道怎么处理。
这是需要组成的接口范例:
<?xml version="1.0" encoding="gb2312"?>
<?TEST TESTHEADER="100" VERSION="100" SECURITY="NONE" LANG="CHS"?>
<TEST>
</TEST>
我使用:
XMLDoc->Active=true;
XMLDoc->Version = "1.0";
XMLDoc->Encoding = "GB2312";
可以搞定第一行信息,但是第二行真不知道该怎么加进去。希望有高手解答一下,不胜感激!
[解决办法]
XML添加注释
_di_IXMLNode node ,
node = xmldt1->CreateNode("注释内容",ntComment);
xmldt1->ChildNodes->Add(node);
[解决办法]
那一句不是必须的.其实只要按照xml的语法存成文本就可以了.也可以简单的这样
#include <msxmldom.hpp>#include <XMLDoc.hpp>#include <xmldom.hpp>#include <XMLIntf.hpp>void __fastcall TForm1::Button1Click(TObject *Sender){ _di_IXMLDocument rootdataset = NewXMLDocument(); rootdataset->SetDocumentElement(rootdataset->CreateElement("DataSet","")); _di_IXMLNode NewDataSetNode = rootdataset->DocumentElement->AddChild(WideString("NewDataSet")); _di_IXMLNode Node = NewDataSetNode->AddChild("PackgType",0); AnsiString NodeValue = "FJDATA"; Node->SetNodeValue("test"); Node = NewDataSetNode->AddChild("EditFlag",0); Node->SetNodeValue("123"); rootdataset->SaveToFile( "c:\\123.xml");}//-----------------------------