• xml 查询


    XML文件:
    <Persons>
    <Person id="1">
    <Name>李一</Name>
    <Sex>男</Sex>
    </Person>
    <Person id="2">
    <Name>李二</Name>
    <Sex>女</Sex>
    </Person>
    <Person id="3">
    <Name>李三</Name>
    <Sex>男</Sex>
    </Person>
    <Person id="4">
    <Name>陈四</Name>
    <Sex>男</Sex>
    </Person>
    <Person id="5">
    <Name>李四</Name>
    <Sex>女</Sex>
    </Person>
    </Persons>
    
    现在,我希望针对“姓名”做一个模糊查询,在用户输入:“李”的时候,将姓李的资料全部显示出来,请高手帮忙指点,最好有源代码,谢谢了!
    
    解决方法一:System.Xml.XmlDocument x = new System.Xml.XmlDocument();
    x.Load(Server.MapPath("x1.xml"));
    System.Xml.XmlNodeList nodes = x.SelectNodes("//Name");
    foreach(System.Xml.XmlNode y in nodes)
    {
    if(y.InnerText.IndexOf("李") >-1)
    Response.Write(y.InnerText);
    }
    解决方法2:System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
    
    doc.Load("file:///d:/test.xml");
    
    foreach (System.Xml.XmlNode n in doc.DocumentElement.SelectNodes("Person[contains(Name,'李')]"))
    {
     MessageBox.Show(n.InnerXml);
    }
    
    
    
  • 相关阅读:
    bzoj4517 [Sdoi2016]排列计数
    bzoj1415 [Noi2005]聪聪和可可
    两个系列的书
    陈天权:数学分析教学中学到的和想到的
    广义范德蒙德行列式计算
    蒙特卡罗方法入门
    LaTeX 文字带边框
    LaTeX算法排版
    常用工具
    常用算法
  • 原文地址:https://www.cnblogs.com/xiaofengfeng/p/1813199.html
Copyright © 2020-2023  润新知