Altova XMLSpy 2023 Enterprise Edition

我们将以下XML文档作为示例。(它名为YearlySales.xml且位于文件夹C:\Documents and Settings\<username>\My Documents\Altova\XMLSpy2023\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轴上绘制三个区域,并给出每个区域的年销售额。我们的图表应该类似于下方的条形图。

ChartXAxis01

我们创建的是一个简单图表,可以选择Region元素作为源XPath。源XPath表达式返回一个序列,包含三个项:三个Region元素。每个Region元素将依次成为X轴和Y轴数据选择的上下文节点。

ChartSelectColumnsDlg

对于系列,我们需要每个区域的Year元素,因此一个级别的搜索深度就足够了。我们为X轴选择了Region元素的id特性。因此,id特性将用作三个X轴刻度的标签。选中所有Year系列,因为我们希望在图表数据表格中包含所有Year元素。

 

单击确定按钮生成想要的图表。有关更高级的图表,请参见图表示例:高级部分。

 

© 2017-2023 Altova GmbH