English | česky | Nederlands | Français | >> Español << | По-русски | Deutsch | 中文 | Italiano | Polski ZVON > Tutorials > XPath Tutorial
>> Ejemplo 8 << | Ant | Prox

La función name() produce el nombre del elemento seleccionado, la función 'starts-with' es verdadera cuando la cadena de caracteres pasada en primer argumento tiene como prefijo al segundo argumento. Lo función 'contains' es verdadera cuando la cadena del primer argumento contiene al segundo argumento.
 
//*[name()='BBB']
Selecciona todos los elementos BBB, equivalente a //BBB

     <AAA>
          <BCC>
               <BBB/>
               <BBB/>
               <BBB/>
          </BCC>
          <DDB>
               <BBB/>
               <BBB/>
          </DDB>
          <BEC>
               <CCC/>
               <DBD/>
          </BEC>
     </AAA>
Abrir el ejemplo en XLab. | Vista arborescente (JPG)
 
//*[starts-with(name(),'B')]
Selecciona todos los elementos cuyo nombre se inicie con la letra B

     <AAA>
          <BCC>
               <BBB/>
               <BBB/>
               <BBB/>
          </BCC>
          <DDB>
               <BBB/>
               <BBB/>
          </DDB>
          <BEC>
               <CCC/>
               <DBD/>
          </BEC>
     </AAA>
Abrir el ejemplo en XLab. | Vista arborescente (JPG)
 
//*[contains(name(),'C')]
Selecciona todos los elementos cuyo nombre contenga la letra C

     <AAA>
          <BCC>
               <BBB/>
               <BBB/>
               <BBB/>
          </BCC>
          <DDB>
               <BBB/>
               <BBB/>
          </DDB>
          <BEC>
               <CCC/>
               <DBD/>
          </BEC>
     </AAA>
Abrir el ejemplo en XLab. | Vista arborescente (JPG)