2017-07-27 2 views
0

Ich habe eine XML:XPath basierend auf Knotenindizes nur

<Section> 
    <Paragraph> 
     <Text>t1</Text> 
     <Text>t2</Text> 
    </Paragraph> 
    <Paragraph> 
     <Text>t3</Text> 
     <Text>t4</Text> 
    </Paragraph> 
</Section> 

und ich weiß nur Element Indizes, beispielsweise/0/1/0 d erster Abschnitt, zweiter Absatz, und sein erster Text. Wie kann ich "0/1/0" in einen gültigen XPath übersetzen, der das Element zurückgibt, wo t3 ist?

Beachten Sie, dass ich Elementnamen nicht kenne, weil sie unterscheiden können, aber ich kenne nur die Reihenfolge der Indizes wie im obigen Beispiel.

Vielen Dank

Antwort

1

Für das angegebene Beispiel wird dies funktionieren.

/element()[1]/element()[2]/element()[1]/text() 
Verwandte Themen