数码志's profile爱页工作室PhotosBlogListsMore ![]() | Help |
|
August 28 C#操作Xml的两种方式 XPath XmlDocument XmlNodeList<?xml version="1.0" encoding="utf-8" ?>
XmlDocument xmlDoc = new XmlDocument();
XmlDocument xmlDoc = new XmlDocument();
xml文件,是一种树状结构, XPath 是针对xml文件寻径的一种 pattern。以开头的xml数据为例,下面给出几个常用的情形:
/Company/Department/Employees/Employee XPath的开头是一个斜线(/)代表绝对路径
//Name XPath 以 // 开头表示不限层次的一种模式
1. 取得所有的 Employee /Company/Department/Employees/* 2. 取得Department下,包含有 Employee 作为子节点的节点 /Company/Department/*/Employee
XPath中的元素索引,是从 1 开始的 我们要选择 第一个 Employee /Company/Department/Employees/Employee[1] 选择最后一个Employee /Company/Department/Employees/Employee[last()] 选择叫西门庆的Employee /Company/Department/Employees/Employee[Name='西门庆']
XPath 用 | 或者 Or 进行多路选择 /Company/Deparment/Manager | /Company/Deparment/Name
XPath中的属性,使用@开头 选择所有的 code 属性 //@code TrackbacksThe trackback URL for this entry is: http://ayeah.spaces.live.com/blog/cns!F87586FE3F932460!268.trak Weblogs that reference this entry
|
|
|