English | česky | Nederlands | Français | Español | По-русски | >> Deutsch << | 中文 | Italiano | Polski ZVON > Tutorials > XPath Tutorial
>> Beispiel 8 << | Vorheriges | Nächstes

Die Funktion "name()" gibt den Namen des Elements zurück. Die Funktion "starts-with()" gibt "true" zurück falls der String des ersten Arguments mit dem String des zweiten Arguments startet. Die Funktion "contains()" gibt "true" zurück falls der String des ersten Arguments den String des zweiten Arguments beinhaltet.
 
//*[name()='BBB']
Wähle alle Elemente mit dem Namen BBB aus. Entspricht //BBB

     <AAA>
          <BCC>
               <BBB/>
               <BBB/>
               <BBB/>
          </BCC>
          <DDB>
               <BBB/>
               <BBB/>
          </DDB>
          <BEC>
               <CCC/>
               <DBD/>
          </BEC>
     </AAA>
Öffne das Beispiel in XLab. | Baumansicht (JPG)
 
//*[starts-with(name(),'B')]
Wähle alle Elemente aus, deren Name mit dem Buchstaben B beginnt

     <AAA>
          <BCC>
               <BBB/>
               <BBB/>
               <BBB/>
          </BCC>
          <DDB>
               <BBB/>
               <BBB/>
          </DDB>
          <BEC>
               <CCC/>
               <DBD/>
          </BEC>
     </AAA>
Öffne das Beispiel in XLab. | Baumansicht (JPG)
 
//*[contains(name(),'C')]
Wähle alle Elemente aus, deren Namen den Buchstaben C enthält

     <AAA>
          <BCC>
               <BBB/>
               <BBB/>
               <BBB/>
          </BCC>
          <DDB>
               <BBB/>
               <BBB/>
          </DDB>
          <BEC>
               <CCC/>
               <DBD/>
          </BEC>
     </AAA>
Öffne das Beispiel in XLab. | Baumansicht (JPG)