Altova XMLSpy 2024 Enterprise Edition

In der Grid-Ansicht können mit Hilfe der Altova XPath/XQuery-Erweiterung altovaext:chart Diagramme erstellt werden (siehe Abbildungen unten). Diese Erweiterung wird weiter unten beschrieben. Eine Beschreibung dazu finden Sie zusammen mit anderen Diagrammerweiterungen im Abschnitt Diagrammfunktionen.

 

Diagrammbeispiel in XML

Die in der Abbildung unten gezeigte altovaext:chart-Erweiterungsfunktion wird in einem XQuery-Let-Ausdruck, der innerhalb einer Formel in der-Grid-Ansicht definiert wird, verwendet. Das Diagramm wird unterhalb der Formel als Bild angezeigt. Sie können die Diagrammfunktion unter Verwendung des XML-Codefragments und des XQuery-Ausdrucks weiter unten ausprobieren.

Zum Erweitern/Reduzieren klicken

 

 

Diagrammbeispiel in JSON

Die in der Abbildung unten gezeigte altovaext:chart-Erweiterungsfunktion wird in einem XQuery-Let-Ausdruck, der innerhalb einer Formel in der-Grid-Ansicht definiert wird, verwendet. Das Diagramm wird unterhalb der Formel als Bild angezeigt. Dieses Diagrammbeispiel befindet sich in der Datei Chart.jsonc, die sich im Ordner "Examples" Ihres Ordners (Eigene) Dokumente befindet und sich auch über das Projekt "Examples" aufrufen lässt.) Außerdem finden Sie unten auch das JSON-Dokumentfragment, damit Sie die Dialgrammfunktion einfach ausprobieren können. Die Diagrammfunktion ist im JSON-Dokument-Codefragment enthalten, ist aber unten auch separat angeführt.

Zum Erweitern/Reduzieren klicken

 

 

 

Verwendung der Altova Diagramm-Erweiterung

 

In der Diagramm-Erweiterungsfunktion altovaext:chart muss das Namespace-Präfix altovaext: verwendet werden.

Die Funktion altovaext:chart erhält zwei Argumente: (i) Diagrammkonfigurationsinformationen und (ii) Informationen über die Diagrammdatenreihe.

Die Diagrammkonfigurationsinformationen bilden das erste Argument von altovaext:chart. Es handelt sich hierbei um eine nicht geordnete Reihe von vier Schlüssel-Wert-Paaren. Diese Paare sind für (i) den Titel des Diagramms (der Schlüssel ist title), (ii) die Art des Diagramms, wie z.B. Kreisdiagramm, Liniendiagramm, usw. (der Schlüssel ist kind; verfügbare Arten finden Sie unter Diagrammfunktionen), (iii) die Diagrammbreite in Pixel (nur Ganzzahlen; der Schlüssel ist width) und (iv) die Diagrammhöhe in Pixel (nur Ganzzahlen; der Schlüssel ist height). Wenn entweder der Wert "width" oder der Wert "height" oder beide Werte fehlen, werden der fehlende Wert bzw. die fehlenden Werte anhand der Daten automatisch berechnet.

Im JSON-Beispiel in der Abbildung oben sind die Konfigurationsinformationen im Objekt ChartConfig gespeichert, das in der Funktion altovaext:chart referenziert wird.

Die Diagrammdatenreihe bildet das zweite Argument von altovaext:chart. Jede Datenreihe ist ein Array der Größe 3: (i) der Name der Datenreihe, (ii) die Werte der x-Achse, (iii) die Werte der y-Achse. Wenn Sie mehrere Datenreihen erstellen möchten (z.B. solche, bei denen jede Datenreihe eine Linie bildet, wie im Beispiel oben), erstellen Sie eine Sequenz mehrerer Arrays.

Das XML-Beispiel oben enthält zwei Datenreihen; für die Temperaturminima und die Temperaturmaxima. Die Daten für die x- und y-Achse werden über die Sequenz aller Month-Elemente referenziert.

Das JSON-Beispiel oben enthält drei Datenreihen; für die Temperaturminima, -maxima und die Durchschnittstemperaturen. Die Daten für die x- und y-Achse werden über das Array namens Temperatures referenziert.

 

Nähere Informationen dazu finden Sie im Abschnitt Diagrammfunktionen.

 

© 2018-2024 Altova GmbH