当前位置:主页>仓库管理软件> 列表

读取xml文件当中的内容用什么控件呀。 找服装店记账软件

记账软件版1楼: 怎么把当中的内容列出来呢?

2楼: 没人知道吗? 如服装店记账软件

3楼: 是网页还是Clientdata产生的数据?

4楼: XML文件都是固定的格式.他应该是HTML的升级语言.
他的读取和读取TTreeview的Node一样.
首先建立XML.然后通过他的Node进行循环获取你要的.

5楼: TXMLDocument
具体用法上网一搜索或看帮助就知道了,很简单的。

6楼: to lczh8420:
实现的功能就是和你说的差不多,能给我举个例子吗?

记账软件版7楼: xmlTransform

8楼: TXMLDocument

9楼: 用TXMLDocument,给你段代码:
procedure TForm1.Button1Click(Sender: TObject);
var root : IXMLNode;
node1: ttreenode;
procedure settree(r:IXMLNode; n:ttreenode);
var r1,r2 : IXMLNode;
n1: ttreenode;
i: integer;
begin
r1:=r.ChildNodes.First;
for i:=0 to r.AttributeNodes.Count-1 do
begin
r2:= r.AttributeNodes.FindSibling(r.AttributeNodes.First,i);
try
treeview1.Items.AddChild(n,r2.NodeName+''=''+r2.NodeValue);
except
end;
end;
while r1<>nil do
begin
n1:=treeview1.Items.AddChild(n,r1.NodeName);
settree(r1,n1);
r1:=r1.NextSibling;
end;
end;
begin
if OpenDialog1.Execute then begin
XMLDocument1.LoadFromFile(OpenDialog1.FileName); root:=XMLDocument1.DocumentElement ;
treeview1.Items.Clear;
node1:=treeview1.Items.Add(nil,root.NodeName);
settree(root,node1);
end;

最简单的方法。

10楼: 谢谢,能显示出来了。