使用java创建XML highcharts文件

使用java创建XML highcharts文件,java,xml,highcharts,Java,Xml,Highcharts,问题是如何创建这个xml文件,以便我能够在highcharts的get函数中使用它?CSV文件创建速度很快,但现在我想从后端创建xml文件,即java <chart> <categories> <item>..</item> </categories> <series> <name>xxx</name> <data> <point>

问题是如何创建这个xml文件,以便我能够在highcharts的get函数中使用它?CSV文件创建速度很快,但现在我想从后端创建xml文件,即java

<chart>
  <categories>
    <item>..</item>
  </categories>
  <series>
    <name>xxx</name>
    <data>
      <point>1</point>
      <point>2</point>
      <point>3</point>
      <point>4</point>
    </data>
  </series>
</chart>

..
xxx
1.
2.
3.
4.
应要求:

<chart>
<categories>
<item>Apples</item>  these two items must be populated from the database
<item>Pears</item>
</categories>
<series>
<name>John</name>   this one also from database
<data>
<point>8</point>    this is the data part, retrieved from database
<point>4</point>
<point>6</point>
<point>5</point>
</data>
</series>
</chart>

必须从数据库中填充这两个项
梨
约翰:这个也来自数据库
8这是从数据库检索的数据部分
4.
6.
5.

我想使用java方法或类创建这种类型的xml结构,从中检索所需的所有信息,然后传入xml文件。

总之,我现在正在使用xml填充highcharts的数据。。感谢您的回答

在Java中创建XML的方法大约有一百万种;您可能希望缩小范围。除了将XML传递给highcharts之外,您还需要XML吗?如果没有,您应该集中精力创建一个JSON对象以发送到highcharts。创建XML,只是在javascript中解析它是浪费的。@Mark[{“apples”:1},{“pears”:2}不起作用。。我正在使用JSF facelets和highcharts。。如果你能再扔一些,我会很感激的light@yash“不工作”这个词太含糊了。您不能在java端生成这些内容,或者您的javascript出错或者highcharts不喜欢(我猜是最后一个)。阅读以下内容:,这是highcharts期望数据的外观。@标记好的,谢谢,但您能否解释如何从java创建xml?toJson(var)生成[{“apples”:1},{“pears”:2}]来处理它以匹配highcharts标准?