zhanglinfei

XPath学习9:preceding

preceding   选取文档中当前节点的开始标签之前的所有节点

preceding选取文档中当前节点的开始标签之前的所有节点,包含同一文档中按文档顺序位于上下文节点之前的所有节点,除了祖先节点。

    /AAA/XXX/preceding::*   选取/AAA/XXX节点所有之前节点(除其祖先外)

  <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>

 

     //FFF/preceding::*  选取所有FFF节点的所有之前节点(除祖先外),在下面的例子中,选取的结果跟/AAA/XXX/DDD/FFF/preceding::*一样

  <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>

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-06-02
  • 2021-10-13
  • 2022-01-11
  • 2022-01-06
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-16
  • 2021-08-08
  • 2022-02-09
  • 2022-12-23
  • 2021-11-17
  • 2022-02-15
  • 2021-11-25
相关资源
相似解决方案