<Form>
  <Name>1</Name>
</form>
<Form>
  <Name>2</Name>
</form>
<Form>
  <Name>3</Name>
</form>
<Form>
  <Name>3</Name>
</form>
<Form>
  <Name>4</Name>
</form>XmlNodeList ndList = root.SelectNodes("Form[Name=*]");怎样写SelectNodes 可以获取到以上xml的name值  我要把 1 2 3 4 放进一个list中

解决方案 »

  1.   

    <Resource>
    <Form> 
      <Name>1 </Name> 
    </form> 
    <Form> 
      <Name>2 </Name> 
    </form> 
    <Form> 
      <Name>3 </Name> 
    </form> 
    <Form> 
      <Name>3 </Name> 
    </form> 
    <Form> 
      <Name>4 </Name> 
    </form> </Resource>我想获取全部name的值
      

  2.   

    XmlNodeList ndList = root.SelectNodes("Form/Name"); 
      

  3.   


    得到结果是 Name Name Name Name
      

  4.   

    XmlNodeList ndList = root.SelectNodes("/Form/Name");
    提到所有Name的结点
    foreach(XmlNode node in ndList)
    {
    string name = node.innerText;
    }
      

  5.   

    XmlNodeList ndList = root.SelectNodes("Form/Name"); 
    ndList[i].Text
      

  6.   


    XmlNodeList ndList = root.SelectNodes("Form/Name");
           
                List<string> lista = new List<string>();            foreach (XmlNode nd in ndList)
                {
                   
                      
                        lista.Add(nd.InnerText);
                 }输出lista结果也不对   我想得到 1 2 3 4
      

  7.   


            string xml = @"<?xml version='1.0'?>    
                            <root>   
                            <Form> 
                              <Name>1 </Name> 
                            </Form> 
                            <Form> 
                              <Name>2 </Name> 
                            </Form> 
                            <Form> 
                              <Name>3 </Name> 
                            </Form> 
                            <Form> 
                              <Name>3 </Name> 
                            </Form> 
                            <Form> 
                              <Name>4 </Name> 
                            </Form> 
                            </root>";
            XmlDocument doc = new XmlDocument();
            doc.LoadXml(xml);        XmlNodeList ndList = doc.SelectNodes("//Form[Name=*]");        string value = "";
            for (int i = 0; i < ndList.Count; i++)
            {
                value += ndList[i].InnerText;
            }