我想自己做个生成后缀名称为.xml的文件。里面的参数都由edit的框传到里面,然后直接放到指定的目录下,例如:
<query_para>
<name>参数1</name>
<title>参数2</title>
<format>参数3</format>
<parameters>
<parameter>
<en>参数1_1</en>
<cn>参数1_2</cn>
<defaultvalue>参数1_3</defaultvalue>
<type>参数1_4</type>
<sequence>参数1_5</sequence>
<readonly>参数1_6</readonly>
</parameter>
........
</parameters>
</query_para>
<query_para>
<name>参数1</name>
<title>参数2</title>
<format>参数3</format>
<parameters>
<parameter>
<en>参数1_1</en>
<cn>参数1_2</cn>
<defaultvalue>参数1_3</defaultvalue>
<type>参数1_4</type>
<sequence>参数1_5</sequence>
<readonly>参数1_6</readonly>
</parameter>
........
</parameters>
</query_para>
解决方案 »
- 希望有高手可以解决调用多条ShellExecute时程序对CPU的占有率
- 一个存储过程的小问题?
- message显示:File not found:'WinSock2.dcu',该怎么办?
- 我把ActiveX控件这样替换行不行?
- 送出最后19分:老天爷呀!!安装连接数据库问题!是不是出妖怪了!!
- 请问如何将窗体设置为透明
- 请问用delphi怎样把文件夹给加密码不让其它人进入呢?
- 如何实现对已经存在也就是编译好的exe文件进行配置?
- 这里有一个问题大家帮一下哈
- 关于FileListBox与DirectroyOutline的问题:
- 翻遍论坛没找到解决方案!如何获得Access表字段的Caption属性?
- 关于pagecontrol的问题!!
http://www.pcbookcn.com/article/1476.htm
var
Clinic: IXMLNode;begin
current := 0; Clinic := XMLDocument1.DocumentElement.ChildNodes[0];
Memo1.Lines.Clear;
Memo1.Lines.Add(Clinic.ChildNodes['en'].Text);
Memo1.Lines.Add(Clinic.ChildNodes['cn'].Text);
Memo1.Lines.Add(Clinic.ChildNodes['defaultvalue'].Text);
Memo1.Lines.Add(Clinic.ChildNodes['type'].Text);
Memo1.Lines.Add(Clinic.ChildNodes['sequence'].Text);
Memo1.Lines.Add(Clinic.ChildNodes['readonly'].Text);
end;
为什么在memo1上得不到值?全是白的屏幕
var
xmlDoc: IXMLDocument;
aNode, tmpNode: IXMLNode;
s: string;
begin xmlDoc := TXMLDocument.Create(nil);
try
xmlDoc.Active := True;
xmlDoc.Version := '1.0';
xmlDoc.Encoding := 'ISO-8859-1';
aNode := xmlDoc.AddChild('breakfast_menu');
tmpNode := aNode.AddChild('food'); aNode := tmpNode.AddChild('name');
aNode.Text := 'Belgian Waffles'; aNode := tmpNode.AddChild('price');
aNode.Text := '$5.95'; aNode := tmpNode.AddChild('description');
aNode.Text := 'two of our '; aNode := tmpNode.AddChild('calories');
aNode.Text := '650'; xmlDoc.SaveToFile('d:\test.xml');
finally
xmlDoc := nil;
end;end;
var
FXML: TXMLDocument;
SchemeNode, AreaNode, AgentNode, OrderNode: IXMLNode;
begin
FXML := TXMLDocument.Create(SELF);
Try
FXML.Active := True;
FXML.Version := '1.0';
FXML.Encoding := 'GB2312'; SchemeNode := FXML.AddChild('·½°¸');
SchemeNode.NodeValue := 'ºúƽҵÎñÌá³É·½°¸'; AreaNode := SchemeNode.AddChild('ÇøÓò');
AreaNode.NodeValue := '¶«Ý¸'; AgentNode := AreaNode.AddChild('¾­ÏúÉÌ');
AgentNode.NodeValue := '²Ü¶«ÆÂ';
OrderNode := AgentNode.AddChild('¶©µ¥±àºÅ');
OrderNode.NodeValue := '00002004032800001';
OrderNode := AgentNode.AddChild('¶©µ¥±àºÅ');
OrderNode.NodeValue := '00002004032800002';
OrderNode := AgentNode.AddChild('¶©µ¥±àºÅ');
OrderNode.NodeValue := '00002004032800003';
OrderNode := AgentNode.AddChild('¶©µ¥±àºÅ');
OrderNode.NodeValue := '00002004032800004';
AgentNode := AreaNode.AddChild('¾­ÏúÉÌ');
AgentNode.NodeValue := 'Íõ»Ý÷';
OrderNode := AgentNode.AddChild('¶©µ¥±àºÅ');
OrderNode.NodeValue := '00002004032800005';
OrderNode := AgentNode.AddChild('¶©µ¥±àºÅ');
OrderNode.NodeValue := '00002004032800006';
OrderNode := AgentNode.AddChild('¶©µ¥±àºÅ');
OrderNode.NodeValue := '00002004032800007';
OrderNode := AgentNode.AddChild('¶©µ¥±àºÅ');
OrderNode.NodeValue := '00002004032800008'; AreaNode := SchemeNode.AddChild('ÇøÓò');
AreaNode.NodeValue := 'ºÓÄÏ'; AgentNode := AreaNode.AddChild('¾­ÏúÉÌ');
AgentNode.NodeValue := 'ÉòÖ¾ÓÂ';
OrderNode := AgentNode.AddChild('¶©µ¥±àºÅ');
OrderNode.NodeValue := '00002004032800020';
OrderNode := AgentNode.AddChild('¶©µ¥±àºÅ');
OrderNode.NodeValue := '00002004032800021';
OrderNode := AgentNode.AddChild('¶©µ¥±àºÅ');
OrderNode.NodeValue := '00002004032800022';
OrderNode := AgentNode.AddChild('¶©µ¥±àºÅ');
OrderNode.NodeValue := '00002004032800023';
AgentNode := AreaNode.AddChild('¾­ÏúÉÌ');
AgentNode.NodeValue := 'ºúÓÂ';
OrderNode := AgentNode.AddChild('¶©µ¥±àºÅ');
OrderNode.NodeValue := '00002004032800030';
OrderNode := AgentNode.AddChild('¶©µ¥±àºÅ');
OrderNode.NodeValue := '00002004032800031';
OrderNode := AgentNode.AddChild('¶©µ¥±àºÅ');
OrderNode.NodeValue := '00002004032800032';
OrderNode := AgentNode.AddChild('¶©µ¥±àºÅ');
OrderNode.NodeValue := '00002004032800033'; FXML.SaveToFile('a.xml');
Finally
FXML.Destroy;
showmessage('XMLдÍê³É£¡');
End;
end;