Javascript数组到xml
我有一个JavaScript代码,如下所示: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
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转换
<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。