我有一个类似于下面的XML文件:
001
2012609272311
616.890231
7
m
^a115001^b1^c1^d20100000^e2^fOvernight^m1
^a115002^b2^c1^d20100000^e1^m2
^a115003^b3^c1^d20100000^e1^m3
^a115004^b4^c1^d20100000^e1^m4
^a115005^b5^c1^d20100000^e1^m5
^a115006^b6^c1^d20100000^e1^m6
ROCHA, Ruth Mylius
Enfermagem em Saúde Mental
“rec”标记与注册表中的标记匹配,我需要计算每个rec中v007标记重复的次数。我使用以下函数:
static private int getCount(Node parentNode, String childName) {
int qtdEx = 0;
NodeList nList = parentNode.getChildNodes();
for (int i = 0; i < nList.getLength(); i++) {
Node n = nList.item(i);
String name = n.getNodeName();
if (name != null && name.equals(childName)) {
return qtdEx++;
}
}
return 0;
}
这个函数只返回0,我测试它如下:
NodeList nList = doc.getElementsByTagName("rec");
for (int i = 0; i < nList.getLength(); i++) {
Node node = nList.item(i);
List columns = null;
columns = Arrays.asList(getCount(node, "v007"));
}
如果有人能帮忙,谢谢!