以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  xml节点循环的问题 [求助]  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=16890)


--  作者:yuewh491
--  发布时间:4/12/2005 2:48:00 PM

--  xml节点循环的问题 [求助]
string xmlType;
   
  {
    XmlDocument doc = new XmlDocument();
    doc.Load(MapPath("xml\\userinfo.xml"));
    XmlNode nodeType=doc.SelectSingleNode("/user/userinfo/userid");
    XmlNodeReader useridtype = new XmlNodeReader(nodeType);
    useridtype.MoveToContent();
    useridtype.Read();
    xmlType = useridtype.Value;
       
 if (userid.Text == xmlType)
   {
     this.Response.Write("<script language=javascript>alert('该用户已存在,请重新输入')</script>");
   }

 else
  {
              用户不存在
           }

<user>
  <userinfo>
    <userid>yuewh491</userid>
    <password>123</password>
    <sex>男</sex>
    <remark>123</remark>
  </userinfo>
  <userinfo>
    <userid>test</userid>
    <password>123</password>
    <sex>女</sex>
    <remark>123</remark>
  </userinfo>
</user>

我这样取到了userid的节点值,但只取到了第一个,如何循环取值啊,应该在哪加个循环啊
谢谢了


--  作者:taohongzhi
--  发布时间:4/13/2005 3:32:00 PM

--  
这个问题不好说
--  作者:xiaoyun5109
--  发布时间:4/14/2005 3:37:00 PM

--  
我 这两天也遇到这个问题,如何循环取得子节点
有谁知道的快来说一下啊
--  作者:lmx66768
--  发布时间:4/16/2005 10:10:00 PM

--  
我也在做
XmlNode nodeType=doc.SelectNode("/user/userinfo/userid");引入节点集
然后for调用节点(我用的asp)具体你自个编
但是
我编的虽然能查到已存在用户,但如不存在用户就不能正常结束
for 循环便利dom有问题

我是菜鸟请多指教!!!!!!


--  作者:lmx66768
--  发布时间:4/17/2005 12:49:00 PM

--  
上面select.Nodes
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
48.828ms