请问,如何在程序中产生的XML文档中加入如下字符串""

rocsoar 2004-08-12 11:54:28
在用如下代码产生的XML文档中,如何在第二行加入 <!DOCTYPE record SYSTEM "dcr4.5.dtd">这一行文字?代码:
XMLDocument1->Active =false;
XMLDocument1->XML->Text ="";
XMLDocument1->Active =true;

XMLDocument1->Encoding = AnsiString("UTF-8");
_di_IXMLNode NewStock=XMLDocument1->AddChild("stock");
NewStock->Attributes[WideString("exchange")]=WideString("NASDAQ");
NewStock->SetAttribute("type",WideString("sdgdsagds"));
_di_IXMLNode ValueNode=NewStock->AddChild(WideString("name"));
ValueNode->Text="Ciso system";
ValueNode=NewStock->AddChild("price");
ValueNode->Text="25.8";
ValueNode=NewStock->AddChild("symbol");
ValueNode->Text="中国";
ValueNode=NewStock->AddChild("shares");
ValueNode->Text ="yes";

XMLDocument1->SaveToFile("c:\\test.xml");

产生的XML文档如下:
<?xml version="1.0" encoding="UTF-8"?>
<stock exchange="NASDAQ" type="sdgdsagds"><name>Ciso system</name><price>25.8</price><symbol>涓浗</symbol><shares>yes</shares></stock>

我的最终目的:
在产生的XML文档中要添加<!DOCTYPE record SYSTEM "dcr4.5.dtd">这一行,使XML文档如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE record SYSTEM "dcr4.5.dtd">
<stock exchange="NASDAQ" type="sdgdsagds"><name>Ciso system</name><price>25.8</price><symbol>涓浗</symbol><shares>yes</shares></stock>


请问用程序如何实现?
谢谢
...全文
241 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
loby 2004-11-20
  • 打赏
  • 举报
回复
_di_IXMLNode ttt=XMLDocument->CreateNode("xml-stylesheet",ntProcessingInstr,"");

ttt->Text="type='text/xsl' href='c:\\13.xsl'";

rocsoar 2004-08-14
  • 打赏
  • 举报
回复
难道真的要用文本文件来搞定?
不至于吧?
rocsoar 2004-08-14
  • 打赏
  • 举报
回复
爱,要让人看见。。。。。。。
qiuafa 2004-08-13
  • 打赏
  • 举报
回复
u.p
rocsoar 2004-08-13
  • 打赏
  • 举报
回复
顶一下。不要沉。
constantine 2004-08-12
  • 打赏
  • 举报
回复
已阅
rocsoar 2004-08-12
  • 打赏
  • 举报
回复
急,谢谢。
rocsoar 2004-08-12
  • 打赏
  • 举报
回复
Faint,怎么没人回啊?
ahui2k 2004-08-12
  • 打赏
  • 举报
回复
每天一顶
rocsoar 2004-08-12
  • 打赏
  • 举报
回复
晕,不至于吧?
cchao 2004-08-12
  • 打赏
  • 举报
回复
我错了,刚才试了不行
还是用文本写入吧..
cchao 2004-08-12
  • 打赏
  • 举报
回复
用dom类吧
rocsoar 2004-08-12
  • 打赏
  • 举报
回复
我觉得应该是有这个属性的。
happyct 2004-08-12
  • 打赏
  • 举报
回复
可否以文本形式打开写入一行呢?
rocsoar 2004-08-12
  • 打赏
  • 举报
回复
晕,人呢?
rocsoar 2004-08-12
  • 打赏
  • 举报
回复
高手过来瞧瞧啊。

13,822

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧