欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

c# xml API操作的小例子

程序员文章站 2024-02-19 21:42:04
复制代码 代码如下:logininfo logininfo = new logininfo();xmlnode = _xml.selectsinglenode(loginu...

复制代码 代码如下:

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>//www.jb51.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属