0

我正在使用 x:forEach 循环通过 XML 对象来提取数据

在 x:forEach 中,我使用 x:set 来选择我想要的值。

<x:forEach var="data" select="$path/">
    <x:set var="dataPoint" select="string($data//cell[8]/text())" /> ...

如您所见,我正在选择指定节点中的文本,然后将其转换为字符串。dataPoint 变量实际上是数字,我需要对它们做某些事情,例如排序和提取最小和最大数量。

问题是我正在尝试形成一个整数数组,而我的编译器抱怨我无法将 Object 转换为 int。

错误是:“类型不匹配:无法从 Object 转换为 int”

有什么想法吗?谢谢

4

1 回答 1

0

解决方案:

我将对象转换为字符串,然后从字符串转换为整数:

Integer.parseInt(StringVar);
于 2012-12-04T20:15:22.313 回答