更改XML文件内容(发票管理软件)

本文介绍了一个使用C#实现的简单方法用于修改XML文件中的特定节点内容。该方法加载指定路径的XML文件,查找并更新指定名称的节点内文本,并保存更改后的文件。若执行过程中出现异常,则将异常信息记录到日志文件中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 1  public void AlterXml(string pathstring)//List<string> name,List<string> value)
 2         {
 3             try
 4             {
 5                 XmlDocument xmldoc = new XmlDocument();
 6                 xmldoc.Load(pathstring);
 7                 XmlNodeList rootnode = xmldoc.DocumentElement.ChildNodes;
 8            //     XmlNodeList xmlnodel = rootnode.ChildNodes;
 9 
10                 foreach (XmlNode xn in rootnode)
11                 {
12                     if (xn.Name.ToString() == "INVOICE_CUSTOMER_INFO")
13                         xn.InnerText = "CUSTOMER_CODE~~CUSTOMER_NAME~~CUSTOMER_MNE~~CUSTOMER_TAX~~CUSTOMER_ADDRESS~~CUSTOMER_BANK~~~~CUSTOMER_NOTES~~";
14                     if (xn.Name.ToString()=="INVOICE_PRODUCT_INFO")
15                         xn.InnerText = "ITEM_CODE~~ITEM_NAME~~ITEM_MNE~~TAX_NB~~TAX_RATE~~ITEM_STAND~~ITEM_UNIT~~ITEM_PRICE~~TAX_FLAG~~~~~~GOODSTAXNO~~~~~~~~~~";
16                  
17 
18                 }
19                 xmldoc.Save(pathstring);
20                // return "";
21                 }
22                 catch (Exception e)
23                 {
24                     StreamWriter sw = new StreamWriter(Application.StartupPath + "log.txt", true);
25                     sw.Write(System.DateTime.Now.ToString("yyyMMddddss") + "   " + e.ToString());
26                     sw.Close();
27 
28                 }
29            
30          }

 

转载于:https://www.cnblogs.com/huyun/p/5720697.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值