http://dev.csdn.net/article/28/28502.shtm

解决方案 »

  1.   

    http://dev.csdn.net/article/28/28976.shtm
      

  2.   

    没看明白实际上我就是想循环读出某一列的值
    如果放到DateSet中用SQL语句我能整
    但是我想XML本身应该有更方便的方法
    请指教
      

  3.   

    下面的示例显示每个 ISBN 属性的值。
    [C#] 
    using System;
    using System.IO;
    using System.Xml;public class Sample
    {
      public static void Main()
      {      XmlDocument doc = new XmlDocument();
          doc.Load("booksort.xml");      //Create an XmlNamespaceManager for resolving namespaces.
          XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable);
          nsmgr.AddNamespace("bk", "urn:samples");      //Select and display the value of all the ISBN attributes.
          XmlNodeList nodeList;
          XmlElement root = doc.DocumentElement;
          nodeList = root.SelectNodes("/bookstore/book/@bk:ISBN", nsmgr);
          foreach (XmlNode isbn in nodeList){
            Console.WriteLine(isbn.Value);
          }   }}
    该示例使用文件 booksort.xml 作为输入。
    <?xml version="1.0"?>
    <!-- A fragment of a book store inventory database -->
    <bookstore xmlns:bk="urn:samples">
      <book genre="novel" publicationdate="1997" bk:ISBN="1-861001-57-8">
        <title>Pride And Prejudice</title>
        <author>
          <first-name>Jane</first-name>
          <last-name>Austen</last-name>
        </author>
        <price>24.95</price>
      </book>
      <book genre="novel" publicationdate="1992" bk:ISBN="1-861002-30-1">
        <title>The Handmaid's Tale</title>
        <author>
          <first-name>Margaret</first-name>
          <last-name>Atwood</last-name>
        </author>
        <price>29.95</price>
      </book>
      <book genre="novel" publicationdate="1991" bk:ISBN="1-861001-57-6">
        <title>Emma</title>
        <author>
          <first-name>Jane</first-name>
          <last-name>Austen</last-name>
        </author>
        <price>19.95</price>
      </book>
      <book genre="novel" publicationdate="1982" bk:ISBN="1-861001-45-3">
        <title>Sense and Sensibility</title>
        <author>
          <first-name>Jane</first-name>
          <last-name>Austen</last-name>
        </author>
        <price>19.95</price>
      </book>
    </bookstore>
      

  4.   

    private void Form1_Load(object sender, System.EventArgs e)
    {
    XmlNodeList book;
      XmlDocument doc=new XmlDocument();
    doc.Load(filename);
    XmlElement root = doc.DocumentElement;
    book=root.SelectNodes("//book[@id=1]");
    string[] str=new string[book.Count];
    for(int i=0;i<book.Count;i++)
    {
    str[i]=book.Item(i).InnerText.ToString();
    }
    comboBox1.DataSource=str;
    }