我的xml文件如下:现在我想读取里面的字段填入文本框(例如:edit1.text:=
unit_name".value where unit_id".value =250261010001 ,或者edit2.text:=name where cardno="3333333333333333 )请问该怎么实现?
<?xml encoding="GBK" >
<root>
<sysconfig>
<item id="unit_id" value="250261010001"/>
<item id="unit_name" value="改革改革感"/>
<item id="sync_date" value="2007-12-5"/>
</sysconfig>
<vouchers>
<voucher id="1" date="2007-12-5" sn="1234-5678-90" accno="01258" item="12" para="34" term="567890" item="123456" amt="4798.23" topunit="XXXX" baseunit="YYYY"paytype=" 方法方法法" usage="勿忘我勿忘我" sync_date="2007-12-6">
<paydetails>
<item id="1" sn="1" name="方法" cardno="3333333333333333" amt="2000.00" status=" 新建"/>
<item id="1" sn="2" name="得到" cardno="4444444444444444" amt="2798.23" status=" 新建"/>
<paydetails>
</voucher>
</vouchers>
</root>
unit_name".value where unit_id".value =250261010001 ,或者edit2.text:=name where cardno="3333333333333333 )请问该怎么实现?
<?xml encoding="GBK" >
<root>
<sysconfig>
<item id="unit_id" value="250261010001"/>
<item id="unit_name" value="改革改革感"/>
<item id="sync_date" value="2007-12-5"/>
</sysconfig>
<vouchers>
<voucher id="1" date="2007-12-5" sn="1234-5678-90" accno="01258" item="12" para="34" term="567890" item="123456" amt="4798.23" topunit="XXXX" baseunit="YYYY"paytype=" 方法方法法" usage="勿忘我勿忘我" sync_date="2007-12-6">
<paydetails>
<item id="1" sn="1" name="方法" cardno="3333333333333333" amt="2000.00" status=" 新建"/>
<item id="1" sn="2" name="得到" cardno="4444444444444444" amt="2798.23" status=" 新建"/>
<paydetails>
</voucher>
</vouchers>
</root>
uses msxml.............
var
xdoc:IXMLDOMDocument;
begin
xdoc:=CoDOMDocument.Create;
xdoc.load(你的xml文件);
edit1.text:=(xdoc.selectSingleNode('/root/sysconfig/item/[@id=''unit_name'']') as IXMLDOMElement).getAttribute('value');
........
////其他的照着写
xdoc:=nil;
end;