首页 > 技术文章 > XPath学习10:following

zhanglinfei 2019-09-06 10:43 原文

following   选取文档中当前节点的结束标签之后的所有节点、

 following选取文档中当前节点的结束标签之后的所有节点,包含同一文档中按文档顺序位于上下文节点之前的所有节点,除了祖先节点。 following选取文档中当前节点的结束标签之后的所有节点跟preceding的范围一样,只是方向不同,following是向后选取,preceding是向前选取。

      /AAA/BBB/following::*     选取/AAA/BBB节点后的所有节点

   <AAA> 
     <BBB> 
          <CCC/> 
          <ZZZ> 
               <DDD/> 
               <DDD> 
                    <EEE/> 
               </DDD> 
          </ZZZ> 
          <FFF> 
               <GGG/> 
          </FFF> 
     </BBB> 
     <XXX> 
          <DDD> 
               <EEE/> 
               <DDD/> 
               <CCC/> 
               <FFF/> 
               <FFF> 
                    <GGG/> 
               </FFF> 
          </DDD> 
     </XXX> 
     <CCC> 
          <DDD/> 
     </CCC> 
   </AAA>

 

     //ZZZ/following::*   选取所有ZZZ节点之后的节点

  <AAA> 
     <BBB> 
          <CCC/> 
          <ZZZ> 
               <DDD/> 
               <DDD> 
                    <EEE/> 
               </DDD> 
          </ZZZ> 
          <FFF> 
               <GGG/> 
          </FFF> 
     </BBB> 
     <XXX> 
          <DDD> 
               <EEE/> 
               <DDD/> 
               <CCC/> 
               <FFF/> 
               <FFF> 
                    <GGG/> 
               </FFF> 
          </DDD> 
     </XXX> 
     <CCC> 
          <DDD/> 
     </CCC> 
   </AAA>

推荐阅读