X轴选择
X轴选择是在“选择列”对话框中指定的(参见下方截图)。它决定了出现在X轴上的标签。这些标签随后可以在“选择数据”对话框中进行编辑(参见下文)。
我们将以下XML文档作为示例。(它名为YearlySales.xml,位于文件夹C:\Documents and Settings\<username>\My Documents\Altova\XMLSpy2023\Examples\Tutorial中。)将光标放在第一个Region元素的开始标记内,然后单击图表输出窗口的新建图表按钮。这时将出现“选择列”对话框,其中包含源XPath:/Data/Region(参见上方截图)。
<?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>
正如源XPath部分所述,此源XPath会生成一个图表,其中在X轴上有三个刻度(因为源XPath返回三个项:三个Region元素)。由于我们希望图表中这三个刻度的标签是三个区域的名称,因此我们在X轴选择的组合框中选择了@id特性(参见上方“选择列”对话框截图)。
要生成每个刻度的图表数据,每个Region元素都要依次进行评估。对于每个Region元素,id特性为X轴刻度生成正确的标签。X轴将如下所示。
如果在X轴组合框中选择了另一个XPath表达式,则将在相应的Region元素上下文中计算该表达式,计算结果将作为相应刻度的标签。自动枚举选项生成对应于刻度编号的数字序列:第一个刻度编号为1,第二个刻度编号为2,以此类推。
修改X轴标签和X轴刻度数
X轴标签的选择可以在“选择数据”对话框中修改(可以通过单击图表输出窗口的选择数据按钮来访问)。
例如,在下方截图所示的“选择数据”对话框中,单击“轴值”窗格中的X轴文本框。这允许您修改X轴选择。现在单击B1字段,然后将鼠标拖至F1以选择B1:F1区域。单击确定以查看新图表。
该选定内容将为刻度提供标签,正如下方截图所示。另请注意,由于新的选定内容包含五个项,因此生成了五个刻度。然而,仅前三个被填充。这是因为源XPath返回三个节点,这些节点将被处理为图表。这三个节点对应于“选择数据”对话框中显示的表格行。请注意,表格中的行数仅可以通过更改源XPath来修改。
有关源XPath和X轴选择如何交互的更多信息,请参见如何创建图表数据。