如题。如何在XML里给据一个元素的属性名来读取该元素下的值呢,
如<book>
   <title id='history'>aaa</title>
   <title id='chemstry'>bbb</title></book>读取aaa/bbb?
回答的朋友说具体一下谢谢

解决方案 »

  1.   

    MSDN上面有详细的说明如何操作一个XML文件XmlDocument doc = XXXX;
    XmlNode[] nodes = doc.SelectNodes("book/title");
    foreach(XmlNode node in nodes)
    {
        Console.WriteLine(node.InnerText);
    }
      

  2.   

    XmlNodeList nodes = doc.SelectNodes("/book/title[@id='history']");
    foreach(XmlNode n in nodes)
    {
    Console.WriteLine(n.InnerText);
    ]
      

  3.   

    谢谢楼上的大哥,顺便问一下,哪我要度<![CDATA[.....]>中的值该怎么做呢,不好意思没问明白