首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

关于XML开发中头信息的添加,该如何解决

2012-02-11 
关于XML开发中头信息的添加小弟初接触XML开发,现在需要按接口组一个XML文件。但是XML文件接口的头信息好像

关于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的语法存成文本就可以了.也可以简单的这样

C/C++ code
#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");}//----------------------------- 

热点排行