首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请问一个XPath语法的有关问题

2012-01-20 
请教一个XPath语法的问题请问在XPath语法中,/代表的到底是什么。比如有一个XML文档如下:?xml version1.0

请教一个XPath语法的问题
请问在XPath语法中, / 代表的到底是什么。比如有一个XML文档如下: 
<?xml version="1.0" ?> 
<first> 
<firstchild> 
  <haha> 
  </haha> 
</firstchild> 
</first> 

在XPath表达式 /firstchild/haha 中,/应该表示的是 <first>这个元素接点吧,但是我又看到一种写法是下面这样这样/first/firstchild/haha,这就把我搞混了。如果前一个表达式是正确的,那说明/表示的是文档的根接点 <first>,但如果后面一个表达式是正确的,那说明/就表示的是文档根,也就是 <first>更外层的文档节点,在我看的XML书的例子里,这2种表达式写法都经常出现,所以对/表示的是什么的否定都会让我产生疑问,感觉挺闹心的,希望哪个大哥能解答一下,能尽量简单明了一点,谢谢了

[解决办法]
/不能代表根节点,他只是说明后面的路径描述需要从根节点开始

热点排行