根据属性读取XML里的VALUE值
XmlNodeList nodes = doc.SelectNodes("/book/title[@id='history']");
foreach(XmlNode n in nodes)
{
Console.WriteLine(n.InnerText);
}
load会加载整个文档;load是装载文件或者url
loadxml加载的是XML片断,字符串型的,常用于代码建立的,比如"<item>text</item>" loadxml是装载xml格式的字符串
请问.net类库下的XmlNode和XmlElement有什么区别?
看继承关系
System.Object
System.Xml.XmlNode
System.Xml.XmlLinkedNode
System.Xml.XmlElement
Element 是 Node 的子集 如:
<Book> //node
<Name> //node
C# //node
</Name> //node
</Book> //node
以上所有都是 Node
但是 只有 <Name>C#</Name> 和 <Book>.....</Book> 是 Element