zoukankan      html  css  js  c++  java
  • 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);
    }

  • 相关阅读:
    Max Sum Plus Plus_DP
    Prime Ring Problem_DFS
    Swaps in Permutation _并查集 + 优先队列
    Roadblocks_次短路
    Reward_toposort
    确定比赛名次_toposort
    Zipper_DFS
    Chopsticks_DP
    搬寝室_DP
    Passing the Message_单调栈
  • 原文地址:https://www.cnblogs.com/ggbbeyou/p/1388940.html
Copyright © 2011-2022 走看看