【发布时间】:2015-02-23 22:29:56
【问题描述】:
好的。我的代码显然缺少一些东西。我正在尝试将 XML 文档解析为数组数组(二维数组)。父数组应该是行,子数组应该是 .一个问题是我使用的是 Excel 生成的 XML 文档。我将它保存在 Excel 中,以便我可以保留格式,因此其他人可以轻松地编辑 XML。 Excel XML 输出如下所示:
<Row ss:Index="9" ss:AutoFitHeight="0">
<Cell><Data ss:Type="String">George</Data></Cell>
<Cell><Data ss:Type="String">Carlson</Data></Cell>
<Cell><Data ss:Type="String">65</Data></Cell>
<Cell><Data ss:Type="String">A</Data></Cell>
</Row>
<Row ss:AutoFitHeight="0">
<Cell><Data ss:Type="String">Anna</Data></Cell>
<Cell><Data ss:Type="String">Dooley</Data></Cell>
<Cell><Data ss:Type="String">33</Data></Cell>
<Cell><Data ss:Type="String">A</Data></Cell>
</Row>
正如我之前所说,我希望父数组包含“行”,并且我希望子数组包含“数据”中的文本。我的调试程序一直告诉我我用我的代码创建的数组是未定义的:
$(document).ready(function(){
var Array, typeA, typeB, typeC, typeD;
$.ajax({
url: 'file.xml',
type: 'GET',
dataType: 'xml',
success: function(returnedXMLResponse){
$('Row', returnedXMLResponse).each(function(){
Array = $('Data', this).text();
})
}
});
有什么想法吗???
【问题讨论】:
标签: jquery arrays xml excel 2d