【发布时间】:2012-01-29 18:22:09
【问题描述】:
我正在尝试用 javascript 制作一个可移植的应用程序,该应用程序从 XML 文件中提取数据并将其显示在数据网格中。这些数据有一些字段肯定会有一些数据,还有一些字段可能包含也可能不包含数据。第二个字段是作者,我的数据可以包含 1 到 9 个作者。所有这些数据都在我转换为 xml 的 excel 文件中,它显然不包含 <author2>、<author3> 等标签,如果它们没有记录的话。
首先,在通过 javascript 解析数据时,我必须保留这个:
document.createTextNode(x[i].getElementsByTagName("author3")[0].childNodes[0].nodeValue);
...在 try-catch 块中,因为我找不到任何替代方案。简单地用“if”检查标签的存在是行不通的。我觉得这个方法效率不高。
其次,对于作者字段,我想在表中的每一行中添加尽可能多的行,因为记录中有作者的数量。为此,我尝试在作者之间添加\n 并从中创建一个文本节点,但它没有帮助。
【问题讨论】:
-
1) 向我们展示相关代码总是有帮助的! 2)不清楚你在问什么。