DE EN 
  >  TextGrid

Sortier-Tool

Das Sortier-Tool wird benutzt, um Daten automatisch in Form von XML-Knoten oder Abschnitten anzuordnen, die auch Verweise zu anderen Abschnitten enthalten können. Ein Anwendungsbeispiel ist die Organisation einer digitalen Bibliothek. Das Sortier-Tool könnte in diesem Fall benutzt werden, um automatisch die Einzelseiten in Bücher zu gruppieren und um diese Bücher in einem Klassifikationssystem oder -baum zu organisieren, das es einfacher macht die Einzelseiten oder Bücher zu finden.

Das Sortier-Tool geht davon aus, dass ein voll funktionsfähiger Streaming-Editor vorhanden ist, mit dem beliebige XML-Transformationen ausgeführt werden können; es wird also die XSLT-Variante des Streaming-Editors vorausgesetzt. Falls die zu sortierenden Einheiten, sowie die Sortierschlüssel nicht ohnehin schon einheitlich (d.h. per XPath-Ausdruck identifizierbar) ausgezeichnet sind, so muss der Benutzer eine entsprechende Auszeichnung vor dem Aufruf des Sortierdienstes mit dem Streaming-Editor einfügen und ggf. aus der Ausgabe des Sortier-Tools auch wieder entfernen.

Das Sortier-Tool erwartet im wesentlichen fünf Parameter:

  • xmltree: Das zu sortierende XML-Dokument. Das Dokument muss lediglich wohlgeformt sein, es wird keine Validierung vorgenommen
  • unitXPath: Ein als String kodierter XPath-Ausdruck (relativ zur Wurzel von xmltree), der die Sortiereinheiten - eine Menge von XML-Elementen - zurückliefert. Der Sortieralgorithmus wird auf diese Menge von Sortiereinheiten angewandt
  • keyXPath: Ein als String kodierter XPath-Ausdruck, der den jeweiligen Sortierschlüssel der Sortiereinheiten bestimmt; der Ausdruck wird relativ zur jeweiligen Sortiereinheit ausgewertet und muss einen String zurückgeben
  • nsmap: Eine Zuordnung von XML-Präfixen, die in unitXPath und keyXPath benutzt werden, zu XML-Namespaces
  • collator: Eine Beschreibung der zu verwendenden Kollationssequenz

Weitere Informationen finden Sie hier:

R2.3: User's Manual TextGrid-Tools (Seite 70)

TextGrid 1.0

Nutzertreffen