English | česky | Nederlands | Français | Español | По-русски | Deutsch | 中文 | >> Italiano << | Polski ZVON > Tutorials > XPath Tutorial
>> Esempio 12 << | Precedente | Successivo

L'asse descendant contiene i discendenti del nodo contestuale; un discendente è un figlio o il figlio di un figlio e così via. Dunque, l'asse descendant non contiene mai nodi di attributo o di namespace.
 
/descendant::*
Selezione di tutti i discendenti della radice del documento: dunque, tutti gli elementi presenti nel documento.

     <AAA>
          <BBB>
               <DDD>
                    <CCC>
                         <DDD/>
                         <EEE/>
                    </CCC>
               </DDD>
          </BBB>
          <CCC>
               <DDD>
                    <EEE>
                         <DDD>
                              <FFF/>
                         </DDD>
                    </EEE>
               </DDD>
          </CCC>
     </AAA>
Apri l'esempio in XLab. | Vista ad albero (JPG)
 
/AAA/BBB/descendant::*
Selezione di tutti i discendenti di /AAA/BBB

     <AAA>
          <BBB>
               <DDD>
                    <CCC>
                         <DDD/>
                         <EEE/>
                    </CCC>
               </DDD>
          </BBB>
          <CCC>
               <DDD>
                    <EEE>
                         <DDD>
                              <FFF/>
                         </DDD>
                    </EEE>
               </DDD>
          </CCC>
     </AAA>
Apri l'esempio in XLab. | Vista ad albero (JPG)
 
//CCC/descendant::*
Selezione di tutti gli elementi che presentano CCC fra i loro progenitori.

     <AAA>
          <BBB>
               <DDD>
                    <CCC>
                         <DDD/>
                         <EEE/>
                    </CCC>
               </DDD>
          </BBB>
          <CCC>
               <DDD>
                    <EEE>
                         <DDD>
                              <FFF/>
                         </DDD>
                    </EEE>
               </DDD>
          </CCC>
     </AAA>
Apri l'esempio in XLab. | Vista ad albero (JPG)
 
//CCC/descendant::DDD
Selezione degli elementi DDD che presentano CCC fra i loro progenitori.

     <AAA>
          <BBB>
               <DDD>
                    <CCC>
                         <DDD/>
                         <EEE/>
                    </CCC>
               </DDD>
          </BBB>
          <CCC>
               <DDD>
                    <EEE>
                         <DDD>
                              <FFF/>
                         </DDD>
                    </EEE>
               </DDD>
          </CCC>
     </AAA>
Apri l'esempio in XLab. | Vista ad albero (JPG)