我使用x:forEach循环遍历XML对象以提取数据
在x:forEach中我使用x:set来选择我想要的值。
<x:forEach var="data" select="$path/">
<x:set var="dataPoint" select="string($data//cell[8]/text())" /> ...
如您所见,我在指定节点中选择文本,然后将其转换为字符串。 dataPoint变量实际上是数字,我需要对它们做某些事情,例如排序和提取最小和最大数量。
问题是我试图形成一个整数数组,我的编译器抱怨我无法将一个对象转换成一个int。
错误是:“类型不匹配:无法从Object转换为int”
有什么想法? 感谢
答案 0 :(得分:0)
解决方案:
我将Object转换为String,然后从String转换为整数:
Integer.parseInt(StringVar);