Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript数组到xml_Javascript_Xml - Fatal编程技术网

Javascript数组到xml

Javascript数组到xml,javascript,xml,Javascript,Xml,我有一个JavaScript代码,如下所示: var data = google.visualization.arrayToDataTable([ ['Year', 'Sales', 'Expenses'], ['2004', 1000, 400], ['2005', 1170, 460], ['2006', 660, 1120], ['2007', 103

我有一个JavaScript代码,如下所示:

var data = google.visualization.arrayToDataTable([
          ['Year', 'Sales', 'Expenses'],
          ['2004',  1000,      400],
          ['2005',  1170,      460],
          ['2006',  660,       1120],
          ['2007',  1030,      540]
        ]);
现在我想用xml重新编写它。这是我的尝试:

        <title>Bar Chart - Company Performance</title>

        <dataHeadings index=0>

            <dataHeading index=0>Year</dataHeading>

            <dataHeading index=1>Sales</dataHeading>

            <dataHeading index=2>Expenses</dataHeading>

        </dataHeadings>.......so on
条形图-公司绩效
年
销售额
费用
……等等

是这样吗?我将其视为5x3矩阵,但它是5x3还是更像5x1矩阵?我觉得我做错了。在这方面,任何指导都会有很大帮助。

您可以尝试查看以下结构:

<performance>
    <annual year="value" sales="value" expenses="value" />
    <annual year="value" sales="value" expenses="value" />
    <annual year="value" sales="value" expenses="value" />
</performance>

鉴于您的年度、销售额和费用只是价值,您不需要这样的结构:

<performance>
    <annual>
        <year>value</year>
        <sales>value</sales>
        <expenses>value</expenses>
    </annual>
    <annual>
        <year>value</year>
        <sales>value</sales>
        <expenses>value</expenses>
    </annual>
</performance>

价值
价值
价值
价值
价值
价值
顺便说一下,我认为属性必须使用双引号。e、 g.index=“1”,而非index=1。

根据

  • XSL代表可扩展样式表语言
  • XSLT代表XSL转换
这两种都是处理XML的方法。。。如果您试图用XSLT解析javascript数组,我不确定您会有多幸运

但是,据我所知,如果您只是想弄清楚如何使用XSLT使数据可用,可能会出现以下情况:

<Objects>
   <Object>
      <Year>2004</Year>
      <Sales>1000</Sales>
      <Expenses>400</Expenses>
   </Object>
   <Object>
      <Year>2005</Year>
      <Sales>1170</Sales>
      <Expenses>460</Expenses>
   </Object>
   <Object>
      <Year>2006</Year>
      <Sales>660</Sales>
      <Expenses>1120</Expenses>
   </Object>
   <Object>
      <Year>2007</Year>
      <Sales>1030</Sales>
      <Expenses>540</Expenses>
   </Object>
</Objects>

2004
1000
400
2005
1170
460
2006
660
1120
2007
1030
540

你在说什么?你需要什么方面的指导?方法方面的指导。这是5x3矩阵还是更像5X1矩阵@为了避免重新发明轮子,有一些轻量级的JSON-XML库。我没试过,但你可能想看看。@NeilCresswell:这只是一个家庭作业。开发人员页面给了我一个google图表代码,并要求我使用xml+xslt重新创建同样的东西。我正在研究xml,但似乎不知道这个数组在google中使用的是5X1还是5x3。