想得到这里面的hsap节点里的ID那个一堆数字,该怎么做?

本文介绍了一种从特定XML格式中提取ID值的方法。通过使用C#编程语言和XML解析技术,可以有效地读取和处理XML数据。文章提供了一个具体的示例代码,展示了如何将XML中的ID值读取并存入Hashtable。

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

现在有个电子狗,我插上后登陆电子狗,然后通过自带getInfo方法获取到这个电子狗的相关信息但是它本身没有xml实体文件后台代码是这样一句话HaspStatus  status = Hasp.GetInfo(scope, format, vendorCode, ref info);然后最后的ref info是装着这个狗的信息的字符串,字符串里装的XML如下:
<?xml version="1.0" encoding="UTF-8" ?>
<hasp_info>
  <hasp id="1923425005" type="HASP-Hr">
    <feature id="0" />
    <feature id="1" />
  </hasp>
</hasp_info>
我现在想得到这里面的hsap节点里的ID那个一堆数字,我该怎么做呀?怎么能得到那个数字。本身没有XML实体

 

分析:

Hashtable ht = new Hashtable();
            try
            {
                XmlDocument doc = new XmlDocument();
                doc.Load(_applicationConfigPath);//applicationConfigPath这个是你xml的路径
                XmlElement root = doc.DocumentElement;
                foreach (XmlNode node in root.ChildNodes)
                {
                    if (node.Name.Equals("hasp_info"))
                    {
                        foreach (XmlNode cnode in node.ChildNodes)
                        {
                            ht.Add(cnode.Attributes["id"].Value, cnode.Attributes["HASP-Hr"].Value);
                        }
                        break;
                    }
                }
            }
            catch { }
            return ht;

转载于:https://www.cnblogs.com/hfpqh/p/3159530.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值