So sortieren Sie Werte über XPath

9

Dies ist mein XML.

%Vor%

Die Logik ist das: Elementknoten sollten nach Knotenwert und -datum geordnet werden. Die erste Reihenfolge muss auf val und innerhalb dieser Sequenz von Knoten mit val-Wert basieren. Sie sollten nach Datum aufgelistet werden.

Weiß jemand, wie man eine sortierte Liste von XML-Knoten über XPath bekommt?

Irgendwelche Ideen?

    
Harold SOTA 31.01.2011, 08:16
quelle

2 Antworten

9

Sie können xsl:sort verwenden, um übereinstimmende Knoten zu sortieren. Dadurch können Sie nach Ihrem val -Element sortieren. XPath 1.0 hat jedoch keinen Datumsdatentyp. Eine vernünftige Lösung für dieses Problem besteht darin, Ihr Datum in seine Jahres-, Monats- und Tageskomponenten aufzuteilen und einzeln zu sortieren. Folgendes sollte den Trick machen:

%Vor%     
ColinE 31.01.2011, 08:37
quelle
0

Es scheint, dass XPath 3.1 das Sortieren anbietet:

Signaturen

%Vor%

Ссылка

    
j4n bur53 20.01.2018 22:07
quelle

Tags und Links