Dynamische Listen

www.altova.com Alle erweitern/reduzieren Dieses Kapitel drucken Vorherige Seite Eine Ebene nach oben Nächste Seite

Startseite >  SPS-Datei: Inhalt > Listen >

Dynamische Listen

In einer dynamischen Liste wird der Inhalt einer Gruppe von gleichrangigen Nodes desselben Namens angezeigt, wobei jeder Node, als Listeneintrag in der Liste dargestellt wird. Das Element, dessen Instanzen als Einträge der Liste erscheinen sollen, wird als Liste erstellt. Vorgehensweise und Verwendung sind im Folgenden erklärt.

 

Grundprinzip

 

Es kann jedes Element als Liste erstellt werden.
Wenn ein Element als Liste erstellt wird, werden die Instanzen dieses Elements als Listeneinträge erstellt. Wenn z.B. das Element department mehrere person Elemente (d.h. Instanzen) enthält und Sie eine Liste aller Mitarbeiter der Abteilung erstellen möchten, müssen Sie das Element person als Liste erstellen.
Nachdem die Liste für das Element erstellt wurde, können Sie das Aussehen oder den Inhalt der Liste bzw. des Listeneintrags durch Einfügen zusätzlichen statischen oder dynamischen Inhalts wie z.B. Text, automatischen Berechnungen, dynamischen Inhalt usw. ändern.

 

Erstellen einer dynamischen Liste

Um eine dynamische Liste zu erstellen, gehen Sie folgendermaßen vor:

 

1.Platzieren Sie den Cursor an die Stelle im Design, an der die dynamische Liste erstellt werden soll und wählen Sie den Menübefehl Einfügen | Nummerierung und Aufzählungszeichen. Daraufhin wird ein Dialogfeld angezeigt, in dem Sie gefragt werden, ob Sie eine statische oder eine dynamische Liste erstellen möchten (Abbildung unten).

 

DlgList

 

2.Klicken Sie auf Dynamische Liste. Daraufhin wird das Dialogfeld "XPath-Selektor" (Abbildung unten) angezeigt.
3.Beachten Sie, dass der XPath-Kontext im Dialogfeld "XPath-Selektor" der Kontext an der Einfügestelle ist und dass dieser Kontext im Dialogfeld nicht geändert werden kann. Wählen Sie den Node aus, der als dynamische Liste erstellt werden soll. In der Abbildung unten ist der Kontext-Node n1:Department und der Node n1:Person wurde als der Node ausgewählt, der als Liste erstellt werden soll. D.h. der Inhalt der einzelnen n1:Person Nodes wird in Form von Listeneinträgen erstellt.

 

Zum Erweitern/Reduzieren klicken

 

 

Wenn Sie die Option "Benutzerdefinierter XPath-Ausdruck" auswählen,  können Sie einen XPath-Ausdruck eingeben, der den Node auswählt, der als dynamische Tabelle erstellt werden soll. Wenn Sie auf OK klicken, wird das im nächsten Schritt beschriebene Dialogfeld "Nummerierung und Aufzählungszeichen" angezeigt.

4.Wählen Sie hier den gewünschten Listentyp aus. Sie haben die Wahl zwischen einer Liste mit Aufzählungszeichen (mit den Aufzählungszeichen Punkte, Kreise oder Quadrate) oder einer nummerierten Liste. Klicken Sie auf OK, um die Liste mit der auswählten Variante zu erstellen).

 

dlg_bullets_numbering

 

 

 


© 2019 Altova GmbH