XML内容如下
<?xml version="1.0" encoding="GB2312"?>
<Root>
<Body TxID="3032995">
<MessageID>3032995</MessageID>
<SendID>279332</SendID>
<RecvID>ALL</RecvID>
<Message>adfad</Message>
</Body>
<Body TxID="3032996">
<MessageID>3032996</MessageID>
<SendID>279332</SendID>
<RecvID>ALL</RecvID>
<Message>测试内容</Message>
</Body>
<Body TxID="3032998">
<MessageID>3032998</MessageID>
<SendID>279332</SendID>
<RecvID>ALL</RecvID>
<Message>测试内容2</Message>
</Body>
</Root>
如何得到Message结点的最大值?3032998
用的是jdom操作
<?xml version="1.0" encoding="GB2312"?>
<Root>
<Body TxID="3032995">
<MessageID>3032995</MessageID>
<SendID>279332</SendID>
<RecvID>ALL</RecvID>
<Message>adfad</Message>
</Body>
<Body TxID="3032996">
<MessageID>3032996</MessageID>
<SendID>279332</SendID>
<RecvID>ALL</RecvID>
<Message>测试内容</Message>
</Body>
<Body TxID="3032998">
<MessageID>3032998</MessageID>
<SendID>279332</SendID>
<RecvID>ALL</RecvID>
<Message>测试内容2</Message>
</Body>
</Root>
如何得到Message结点的最大值?3032998
用的是jdom操作
Element root = xmlDoc.getRootElement();
Element node = root.getChild("Body");
NodeText = node.getChildText("MessageID");有何方法遍历所有MessageID结点?
谢谢!
然后循环判断取最大的值
如果jdom支持xpath的话直接用xpath查找
Document
1.getContentSize() //返回孩子数目
2。getContent(int index) //返回索引为i的孩子内容不知道行不,因为很久没用了