1.常见的XML数据类型有:Element, Attribute,Comment, Text.
Element, 指形如<Name>Tom<Name>的节点。它可以包括:Element, Text, Comment, ProcessingInstruction, CDATA, and EntityReference.
Attribute, 指在<Employee >中的粗体部分。
Comment,指形如:<!-- my comment --> 的节点。
Text,指在<Name>Tom<Name>的粗体部分。
在XML中,可以用XmlNode对象来参照各种XML数据类型。
2.1查询已知绝对路径的节点(集)
objNodeList = objDoc.SelectNodes(“Company/Department/Employees/Employee”)
//或者
objNodeobjNodeList = objNode.SelectNodes(“/Company/Department/Employees/Employee”)
//或者
objNodeList = objDoc.SelectNodes(“///Employee”)
以上两种方法可返回一个NodeList对象,如果要返回单个节点可使用SelectSingleNode方法,该方法如果查询到一个或多个节点,返回第一个节点;如果没有查询的任何节点 返回 Nothing。例如:
objNodeobjNode = objNode.SelectSingleNode(“/Company/Department/Employees/Employee”)
If (!(objNode is Nothing))
{
// Do process
}