java标记重复_用Java计算XML文件中的标记重复

我有一个类似于下面的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"));

}

如果有人能帮忙,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值