我现在写好了一个xml的配置文件,在程序中读取相应的字段。
但现在在程序运行中需要修改其中的xml其中的字段,我想问一下怎么实现。有源码最好了。先谢谢大家了。
这个是我的xml文件:
<?xml version="1.0" ?>
- <config:Envelope xmlns:config="http://schemas.xmlconfig.org/config/envelope/">
- <config:Header>
<dbconnection>Provider=MSDAORA.1;Password=sfis1;User ID=sfis1;Data Source=bjsimsfc;Persist Security Info=True</dbconnection>
<product_address>CN</product_address>
<total_num>20</total_num>
<deltail_num>2080</deltail_num>
<sn_tol>9</sn_tol>
</config:Header>
</config:Envelope>procedure TForm1.Button2Click(Sender: TObject);
begin XMLDocument1.Active :=False;
XMLDocument1.FileName :='config.xml';
XMLDocument1.Active :=True; XMLDocument1.ChildNodes.FindNode('config:Header').ChildNodes.FindNode('total_num').Text:=edit1.Text;
XMLDocument1.ChildNodes.FindNode('config:Header').ChildNodes.FindNode('deltail_num').Text:=edit2.Text;
XMLDocument1.SaveToFile('.\config.xml');//
end;我这样写运行出错啊! 急啊
但现在在程序运行中需要修改其中的xml其中的字段,我想问一下怎么实现。有源码最好了。先谢谢大家了。
这个是我的xml文件:
<?xml version="1.0" ?>
- <config:Envelope xmlns:config="http://schemas.xmlconfig.org/config/envelope/">
- <config:Header>
<dbconnection>Provider=MSDAORA.1;Password=sfis1;User ID=sfis1;Data Source=bjsimsfc;Persist Security Info=True</dbconnection>
<product_address>CN</product_address>
<total_num>20</total_num>
<deltail_num>2080</deltail_num>
<sn_tol>9</sn_tol>
</config:Header>
</config:Envelope>procedure TForm1.Button2Click(Sender: TObject);
begin XMLDocument1.Active :=False;
XMLDocument1.FileName :='config.xml';
XMLDocument1.Active :=True; XMLDocument1.ChildNodes.FindNode('config:Header').ChildNodes.FindNode('total_num').Text:=edit1.Text;
XMLDocument1.ChildNodes.FindNode('config:Header').ChildNodes.FindNode('deltail_num').Text:=edit2.Text;
XMLDocument1.SaveToFile('.\config.xml');//
end;我这样写运行出错啊! 急啊
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货