Altova StyleVision 2023 Enterprise Edition

Given below is the XML structure of chart data, how it might appear for the Altova extension functions for charts. This affects the appearance of the specific chart. Not all elements are used for all chart kinds, e.g. the <Pie> element is ignored for bar charts.

 

Note:Chart functions are supported only in the Enterprise and Server Editions of Altova products.

 

 

<chart-config>

 <General

         SettingsVersion="1" must be provided

         ChartKind="BarChart" Pie, Pie3d, BarChart, StackedBarChart, BarChart3d, BarChart3dGrouped, LineChart, ValueLineChart, AreaChart, StackedAreaChart, RoundGauge, BarGauge, CandleStick

         BKColor="#ffffff" Color

         BKColorGradientEnd="#ffffff" Color. In case of a gradient, BKColor and BKColorGradientEnd define the gradient's colors

         BKMode="#ffffff" Solid, HorzGradient, VertGradient

         BKFile="Path+Filename" String. If file exists, its content is drawn over the background.

         BKFileMode="Stretch" Stretch, ZoomToFit, Center, Tile

         ShowBorder="1" Bool

         PlotBorderColor="#000000" Color

         PlotBKColor="#ffffff" Color

         Title="" String

         ShowLegend="1" Bool

         OutsideMargin="3.%" PercentOrPixel

         TitleToPlotMargin="3.%"   PercentOrPixel

         LegendToPlotMargin="3.%" PercentOrPixel

         Orientation="vert" Enumeration: possible values are: vert, horz  

         >

         <TitleFont

                 Color="#000000" Color

                 Name="Tahoma" String

                 Bold="1" Bool

                 Italic="0" Bool

                 Underline="0" Bool

                 MinFontHeight="10.pt" FontSize (only pt values)

                 Size="8.%" FontSize />

         <LegendFont

                 Color="#000000"
                 Name="Tahoma"

                 Bold="0"

                 Italic="0"

                 Underline="0"

                 MinFontHeight="10.pt"

                 Size="3.5%" />

         <AxisLabelFont

                 Color="#000000"

                 Name="Tahoma"

                 Bold="1"

                 Italic="0"

                 Underline="0"

                 MinFontHeight="10.pt"

                 Size="5.%" />

 </General>

               

 <Line

         ConnectionShapeSize="1.%" PercentOrPixel

         DrawFilledConnectionShapes="1" Bool

         DrawOutlineConnectionShapes="0" Bool

         DrawSlashConnectionShapes="0" Bool

         DrawBackslashConnectionShapes="0" Bool

 />

 

 <Bar

         ShowShadow="1" Bool

         ShadowColor="#a0a0a0" Color

         OutlineColor="#000000" Color

         ShowOutline="1" Bool

 />

 

 <Area

         Transparency="0" UINT ( 0-255 ) 255 is fully transparent, 0 is opaque

         OutlineColor="#000000" Color

         ShowOutline="1" Bool

 />

 

 <CandleStick

         FillHighClose="0" Bool. If 0, the body is left empty. If 1, FillColorHighClose is used for the candle body

         FillColorHighClose="#ffffff" Color. For the candle body when close > open

         FillHighOpenWithSeriesColor="1" Bool. If true, the series color is used to fill the candlebody when open > close

         FillColorHighOpen="#000000" Color. For the candle body when open > close and FillHighOpenWithSeriesColor is false

 />

 

 <Colors User-defined color scheme: By default this element is empty except for the style and has no Color attributes

         UseSubsequentColors ="1" Boolean. If 0, then color in overlay is used. If 1, then subsequent colors from previous chart layer is used

         Style="User" Possible values are: "Default", "Grayscale", "Colorful", "Pastel", "User"

         Colors="#52aca0" Color: only added for user defined color set

         Colors1="#d3c15d" Color: only added for user defined color set

         Colors2="#8971d8" Color: only added for user defined color set

         ...

         ColorsN="" Up to ten colors are allowed in a set: from Colors to Colors9

 </Colors>

 

 <Pie

         ShowLabels="1" Bool

         OutlineColor="#404040" Color

         ShowOutline="1" Bool

         StartAngle="0." Double

         Clockwise="1" Bool

         Draw2dHighlights="1" Bool

         Transparency="0" Int (0 to 255: 0 is opaque, 255 is fully transparent)

         DropShadowColor="#c0c0c0" Color

         DropShadowSize="5.%" PercentOrPixel

         PieHeight="10.%" PercentOrPixel. Pixel values might be different in the result because of 3d tilting

         Tilt="40.0" Double (10 to 90: The 3d tilt in degrees of a 3d pie)

         ShowDropShadow="1" Bool

         ChartToLabelMargin="10.%" PercentOrPixel

         AddValueToLabel="0" Bool

         AddPercentToLabel="0" Bool

         AddPercentToLabels_DecimalDigits="0" UINT ( 0 – 2 )

         >           

         <LabelFont

                 Color="#000000"

                 Name="Arial"

                 Bold="0"

                 Italic="0"

                 Underline="0"

                 MinFontHeight="10.pt"

                 Size="4.%"        />

 </Pie>

 

 <XY>

         <XAxis Axis

                 AutoRange="1" Bool

                 AutoRangeIncludesZero="1" Bool

                 RangeFrom="0." Double: manual range

                 RangeTill="1." Double : manual range

                 LabelToAxisMargin="3.%" PercentOrPixel

                 AxisLabel="" String

                 AxisColor="#000000" Color

                 AxisGridColor="#e6e6e6" Color

                 ShowGrid="1" Bool

                 UseAutoTick="1" Bool

                 ManualTickInterval="1." Double

                 AxisToChartMargin="0.px" PercentOrPixel

                 TickSize="3.px" PercentOrPixel

                 ShowTicks="1" Bool

                 ShowValues="1"  Bool         

                 AxisPosition="LeftOrBottom" Enums: "LeftOrBottom", "RightOrTop", "AtValue"

                 AxisPositionAtValue = "0" Double

                 >

                 <ValueFont

                         Color="#000000"

                         Name="Tahoma"

                         Bold="0"

                         Italic="0"

                         Underline="0"

                         MinFontHeight="10.pt"

                         Size="3.%"        />

         </XAxis>

         <YAxis Axis (same as for XAxis)

                 AutoRange="1"

                 AutoRangeIncludesZero="1"

                 RangeFrom="0."

                 RangeTill="1."

                 LabelToAxisMargin="3.%"

                 AxisLabel=""

                 AxisColor="#000000"

                 AxisGridColor="#e6e6e6"

                 ShowGrid="1"

                 UseAutoTick="1"

                 ManualTickInterval="1."

                 AxisToChartMargin="0.px"

                 TickSize="3.px"

                 ShowTicks="1" Bool

                 ShowValues="1"  Bool           

                 AxisPosition="LeftOrBottom" Enums: "LeftOrBottom", "RightOrTop", "AtValue"

                 AxisPositionAtValue = "0" Double

                 >

                 <ValueFont

                         Color="#000000"

                         Name="Tahoma"

                         Bold="0"

                         Italic="0"

                         Underline="0"

                         MinFontHeight="10.pt"

                         Size="3.%"/>

         </YAxis>

 </XY>

 

 <XY3d

         AxisAutoSize="1" Bool: If false, XSize and YSize define the aspect ration of x and y axis. If true, aspect ratio is equal to chart window

         XSize="100.%" PercentOrPixel. Pixel values might be different in the result because of 3d tilting and zooming to fit chart

         YSize="100.%" PercentOrPixel. Pixel values might be different in the result because of 3d tilting and zooming to fit chart

         SeriesMargin="30.%" PercentOrPixel. Pixel values might be different in the result because of 3d tilting and zooming to fit chart

         Tilt="20." Double. -90 to +90 degrees

         Rot="20." Double. -359 to +359 degrees

         FoV="50."> Double. Field of view: 1-120 degree

         >

         <ZAxis

                 AutoRange="1"

                 AutoRangeIncludesZero="1"

                 RangeFrom="0."

                 RangeTill="1."

                 LabelToAxisMargin="3.%"

                 AxisLabel=""

                 AxisColor="#000000"

                 AxisGridColor="#e6e6e6"

                 ShowGrid="1"

                 UseAutoTick="1"

                 ManualTickInterval="1."

                 AxisToChartMargin="0.px"

                 TickSize="3.px" >

                 <ValueFont

                         Color="#000000"

                         Name="Tahoma"

                         Bold="0"

                         Italic="0"

                         Underline="0"

                         MinFontHeight="10.pt"

                         Size="3.%"/>

         </ZAxis>

 </XY3d>

 

 <Gauge

         MinVal="0." Double

         MaxVal="100." Double

         MinAngle="225" UINT: -359-359

         SweepAngle="270" UINT: 1-359

         BorderToTick="1.%" PercentOrPixel

         MajorTickWidth="3.px" PercentOrPixel

         MajorTickLength="4.%" PercentOrPixel

         MinorTickWidth="1.px" PercentOrPixel

         MinorTickLength="3.%" PercentOrPixel

         BorderColor="#a0a0a0" Color

         FillColor="#303535" Color

         MajorTickColor="#a0c0b0" Color

         MinorTickColor="#a0c0b0" Color

         BorderWidth="2.%" PercentOrPixel

         NeedleBaseWidth="1.5%" PercentOrPixel

         NeedleBaseRadius="5.%" PercentOrPixel

         NeedleColor="#f00000" Color

         NeedleBaseColor="#141414" Color

         TickToTickValueMargin="5.%" PercentOrPixel

         MajorTickStep="10." Double

         MinorTickStep="5." Double

         RoundGaugeBorderToColorRange="0.%" PercentOrPixel

         RoundGaugeColorRangeWidth ="6.%" PercentOrPixel

         BarGaugeRadius="5.%" PercentOrPixel

         BarGaugeMaxHeight="20.%" PercentOrPixel

         RoundGaugeNeedleLength="45.%" PercentOrPixel

         BarGaugeNeedleLength="3.%" PercentOrPixel

         >                

         <TicksFont

                 Color="#a0c0b0"

                 Name="Tahoma"

                 Bold="0"

                 Italic="0"

                 Underline="0"

                 MinFontHeight="10.pt"

                 Size="4.%"

         />

         <ColorRanges> User-defined color ranges. By default empty with no child element entries

                 <Entry

                         From="50. " Double

                         FillWithColor="1" Bool

                         Color="#00ff00" Color

                 />                                   

                 <Entry

                         From="50.0"

                         FillWithColor="1"

                         Color="#ff0000"

                 />                                 

                 ...

         </ColorRanges>

 </Gauge>

</chart-config>

 

© 2017-2023 Altova GmbH