游民家园

leafyoung v.s. dotnet

导航

[XML]XPath小记

  • "*"表示任意节点, 比如book/*表示book节点下面的任意子节点;
  • "."表示当前节点;
  • "|"表示多选一的, 比如book|ebook表示book或ebook其中一个;
  • "//"表示任意路径, 比如//title表示任何名为title的节点, 不管它们的父节点是谁; 而books//author表示任何位于books节点之下的名为author节点, 不管books节点和author节点之间是否还有其他的节点;
  • "@"表示一个属性而非一个节点, 例如author/@name表示author节点下面的name属性;
  • "["、"]"用于选择指定名称的节点或属性. 比如, 为了取得所有name属性值为"macro"的author节点, 可以指定路径author[@name].

posted on 2004-11-09 17:31  游民一族  阅读(719)  评论(0编辑  收藏  举报