读取XML和保存XML和调去XML里的节点
我现在有个电子狗,我插上后登陆电子狗,然后通过自带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);