图表示例:简单
我们将以下XML文档作为示例。(它名为YearlySales.xml且位于文件夹C:\Documents and Settings\<username>\My Documents\Altova\XMLSpy2024\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>
我们希望生成一个图表,在X轴上绘制三个区域,并给出每个区域的年销售额。我们的图表应该类似于下方的条形图。
我们创建的是一个简单图表,可以选择Region元素作为源XPath。源XPath表达式返回一个序列,包含三个项:三个Region元素。每个Region元素将依次成为X轴和Y轴数据选择的上下文节点。
对于系列,我们需要每个区域的Year元素,因此一个级别的搜索深度就足够了。我们为X轴选择了Region元素的id特性。因此,id特性将用作三个X轴刻度的标签。选中所有Year系列,因为我们希望在图表数据表格中包含所有Year元素。
单击确定按钮生成想要的图表。有关更高级的图表,请参见图表示例:高级部分。