c# xml API操作的小例子

前端技术 2023/09/06 C#

复制代码 代码如下:

LoginInfo loginInfo = new LoginInfo();
xmlNode = _xml.SelectSingleNode(loginUrl);
loginInfo.LoginUrl = xmlNode.InnerText;
xmlNode = _xml.SelectSingleNode(loginUser);
loginInfo.UserId = xmlNode.Attributes[\"tagId\"].Value;
loginInfo.UserValue = xmlNode.InnerText;
xmlNode = _xml.SelectSingleNode(loginPwd);
loginInfo.PwdId = xmlNode.Attributes[\"tagId\"].Value;
loginInfo.PwdValue = xmlNode.InnerText;
xmlNode = _xml.SelectSingleNode(loginBtnId);
loginInfo.BtnId = xmlNode.InnerText;   

XML:

复制代码 代码如下:

 <login>
      <url>http://www.phpstudy.net/JLxxxxn/Lxxxxx.aspx</url>
      <user tagId=\"txtAccount\">xxxx</user>
      <pwd tagId=\"txtPassword\">xxxxx</pwd>
      <btnId>btnLogin</btnId>
    </login>

取节点中间的值使用xmlNode.InnerText,即使用InnerText属性。如<btnId>btnLogin</btnId>

取属性的值可以使用xmlNode.Attributes[\"tagId\"].Value,即使用属性的Value属性,如<user tagId=\"txtAccount\">xxxx</user> 的tagId属

本文地址:https://www.stayed.cn/item/17047

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。