java解析xml时怎么获得一个节点下相同叶子节点的值

java解析xml时如何获得一个节点下相同叶子节点的值
比如:一个节点a下面有c、d、d、d 叶子节点请高手指导下如何分别获得 d、d、d的值呢
<a>
 <c>1</c>
 <d>2</d>
 <d>2</d>
 <d>2</d>
</a>

我们知道获得c的值可以这么写:
   a.getChildTextTrim("c")

我是用XmlProcess xmlProcess = new XmlProcess(strxml);
Element root = xmlProcess.getSaxRoot();
……
来解析的,请问大侠门如何获得d d d的值呢,谢谢,在线等啊
------解决思路----------------------
List<Element> list = root.getChildren(); 
可以获得根节点下所有的子节点,你再遍历这个list接可以得到每个子节点了
再分别调用getText()方法就可以得到每个子节点的值了!
------解决思路----------------------
使用getElementsByTagName吧,xmlDocument.getElementsByTagName("d");我测试过,使用这个函数能取到值。