Z
zhj_nc
Unregistered / Unconfirmed
GUEST, unregistred user!
<?xml version="1.0" standalone="yes"?>
<Clinics>
<Clinic No="2002-1">
<Title>dbExpress and DataSnap</Title>
<Date>2002/01/10</Date>
</Clinic>
<Clinic No="2002-2">
<Title>WebBroker/InternetExpress and WebSnap</Title>
<Date>2002/01/31</Date>
</Clinic>
</Clinics>
在这个XML中,用TXMLDocument获取时
procedure TForm1.Button1Click(Sender: TObject);
var
Clinic: IXMLNode;
begin
Clinic := XMLDocument1.DocumentElement.ChildNodes['Clinic'];
end;
可以取第一个,取第二个怎么取?就是怎么分辨No="2002-1"和No="2002-2"的问题。
不能用ChildNodes[0]、ChildNodes[0]这种序号的方式。
<Clinics>
<Clinic No="2002-1">
<Title>dbExpress and DataSnap</Title>
<Date>2002/01/10</Date>
</Clinic>
<Clinic No="2002-2">
<Title>WebBroker/InternetExpress and WebSnap</Title>
<Date>2002/01/31</Date>
</Clinic>
</Clinics>
在这个XML中,用TXMLDocument获取时
procedure TForm1.Button1Click(Sender: TObject);
var
Clinic: IXMLNode;
begin
Clinic := XMLDocument1.DocumentElement.ChildNodes['Clinic'];
end;
可以取第一个,取第二个怎么取?就是怎么分辨No="2002-1"和No="2002-2"的问题。
不能用ChildNodes[0]、ChildNodes[0]这种序号的方式。