xpath                
            Wählen Sie Knoten basierend auf ihren untergeordneten Elementen aus
        
        
            
    Suche…
Wählen Sie Knoten basierend auf der untergeordneten Anzahl aus
Beispiel-XML
 <Students>
    <Student>
        <Name>
            <First>Ashley</First>
            <Last>Smith</Last>
        </Name>
        <Grades>
            <Exam1>A</Exam1>
            <Exam2>B</Exam2>
            <Final>A</Final>
        </Grades>
    </Student>
    <Student>
        <Name>
            <First>Bill</First>
            <Last>Edwards</Last>
        </Name>
        <Grades>
            <Exam1>A</Exam1>
        </Grades>
    </Student>    
</Students>
 XPath
Wählen Sie alle Schüler aus, die mindestens zwei Noten aufgenommen haben
//Student[count(./Grades/*) > 1]
 Ausgabe
<Student>
    <Name>
        <First>Ashley</First>
        <Last>Smith</Last>
    </Name>
    <Grades>
        <Exam1>A</Exam1>
        <Exam2>B</Exam2>
        <Final>A</Final>
    </Grades>
</Student>
        Wählen Sie Knoten basierend auf einem bestimmten untergeordneten Knoten aus
Beispiel-XML
 <Students>
    <Student>
        <Name>
            <First>Ashley</First>
            <Last>Smith</Last>
        </Name>
        <Grades>
            <Exam1>A</Exam1>
            <Exam2>B</Exam2>
            <Final>A</Final>
        </Grades>
    </Student>
    <Student>
        <Name>
            <First>Bill</First>
            <Last>Edwards</Last>
        </Name>
        <Grades>
            <Exam1>A</Exam1>
        </Grades>
    </Student>    
</Students>
 XPath
Wählen Sie alle Schüler aus, für die eine Prüfung für Exam2 aufgezeichnet wurde
//Student[./Grades/Exam2]
 oder
//Student[.//Exam2]
 Ausgabe
<Student>
    <Name>
        <First>Ashley</First>
        <Last>Smith</Last>
    </Name>
    <Grades>
        <Exam1>A</Exam1>
        <Exam2>B</Exam2>
        <Final>A</Final>
    </Grades>
</Student>
    
    
    
    
    Modified text is an extract of the original Stack Overflow Documentation
        Lizenziert unter CC BY-SA 3.0
        Nicht angeschlossen an Stack Overflow