Diagrammbeispiel: Einfach
Angenommen, Sie haben das folgende XML-Dokument. (Es hat den Namen YearlySales.xml und befindet sich im Ordner C:\Dokumente und Einstellungen\<Benutzer>\Eigene Dokumente\Altova\XMLSpy2025\Examples\Tutorial.)
<?xml version="1.0" encoding="UTF-8"?>
<Data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="YearlySales.xsd">
<Region id="Americas">
<Year id="2005">30000</Year>
<Year id="2006">90000</Year>
<Year id="2007">120000</Year>
<Year id="2008">180000</Year>
<Year id="2009">140000</Year>
<Year id="2010">100000</Year>
</Region>
<Region id="Europe">
<Year id="2005">50000</Year>
<Year id="2006">60000</Year>
<Year id="2007">80000</Year>
<Year id="2008">100000</Year>
<Year id="2009">95000</Year>
<Year id="2010">80000</Year>
</Region>
<Region id="Asia">
<Year id="2005">10000</Year>
<Year id="2006">25000</Year>
<Year id="2007">70000</Year>
<Year id="2008">110000</Year>
<Year id="2009">125000</Year>
<Year id="2010">150000</Year>
</Region>
</Data>
Ziel ist die Erstellung eines Diagramms, in dem die drei Regionen auf der X-Achse dargestellt werden, wobei für jede Region der Jahresumsatz dargestellt wird. Unser Diagramm sollte in etwa wie das unten gezeigte Balkendiagramm aussehen.
Dies ist ein einfaches Diagramm, weil wir das Element Region als Quell-XPath auswählen können. Der Quell-XPath-Ausdruck gibt eine Sequenz von drei Elementen zurück: die drei Region Elemente. Jedes Region Element dient wiederum als Kontext-Node für die Auswahl der Daten für die X- und die Y-Achse.
Als Datenreihe möchten wir die Year Elemente der einzelnen Regionen verwenden, daher genügt eine Suchtiefe von einer Ebene. Für die X-Achse wählen wir das Attribut id des Elements Region, folglich werden die Werte des Attributs id als Beschriftungen der drei Skalenstriche der X-Achse verwendet. Es werden alle Year Datenreihen ausgewählt, da alle Year Elemente in der Diagrammdatentabelle enthalten sein sollen.
Wenn Sie auf OK klicken, wird das gewünschte Diagramm generiert. Eine Beschreibung komplexerer Diagramme finden Sie im Abschnitt Diagrammbeispiel. Komplex.