Einzelnen Beitrag anzeigen

creehawk

Registriert seit: 1. Jul 2013
Ort: Hamburg
233 Beiträge
 
Delphi 10.4 Sydney
 
#1

XML-Liste nach Attribut via XSL sortieren

  Alt 5. Aug 2020, 10:53
Moin Moin.

Die letzte XML Arbeit meinerseits fand kurz nach dem 30-jährigen Krieg statt. Ich habe fast alles vergessen. Also

Meine XML (Auszug)
Code:
<?xml version="1.0" encoding="utf-8"?>
<Items>
  <Element Master="190167" Item="190711" Name="Ar56" />
  <Element Master="190167" Item="191718" Name="Aa23" />
  <Element Master="190167" Item="190687" Name="Ac93" />
  <Element Master="190167" Item="190744" Name="Aa96" />
  <Element Master="190167" Item="191610" Name="Ad23" />
  <Element Master="190167" Item="193187" Name="Af32" />
  <Element Master="190167" Item="190619" Name="Aa23" />
  <Element Master="190167" Item="190745" Name="An32" />
</Items>
Ich möchte diese Liste nach dem Attribut 'Name' via XSL sortieren. Meine XSL (und da fehlt's jetzt) :

Code:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
  <Items>
    <xsl:for-each select="Items/Element">
      <xsl:sort select="Name"/>
      <xsl:value-of select=" ?????????????????????????????????
    </xsl:for-each>
  </Items>
</xsl:template>
</xsl:stylesheet>
Was zum Henker muss für die Fragezeichen gesetzt werden? Oder alles ganz anders? Ich weiß es um's verecken nicht mehr.

creehawk

P.S. Das geht dann durch den MSXML Processor.
  Mit Zitat antworten Zitat