求助!!雅虎天气返回的xml文件用dom怎么解析?

求助!!雅虎天气返回的xml文件用dom怎么解析?要用dom,最好给个实例解释一下,各位大神,求带灰。。。

http://wenku.baidu.com/link?url=663YDlBxZVg5_P8TYPMdlNYNY28T1m6ZbMqFLd--a8mrCtFBcIUSkAQtalikXRHVDbw7x-bDV0Wq8pS4NDPPVKFuObPppBR1iGu5h8QGQmu

dom就是按html格式来解析元素。用js的jquery可以方便定位。

c++ 的我知道一个tinyxml,这个用起来很方便

XML示例:
<书架>
<书>
<书名>葵花宝典</书名>
<作者>陈冠希</作者>
<售价>100</售价>
</书>
<书 ISBN="玉女心经">
<书名>辟邪剑谱</书名>
<作者>阿娇</作者>
<售价>60</售价>
<内部价>30</内部价>
</书>

</书架>

Dom解析示例:
//创建一个DOM解析器对象
DocumentBuilder db = DocumentBuilderFactory.newInstance().newDocumentBuilder() ;
//加载XML文档
Document document = db.parse("src/book.xml") ;
parse(document);

    // parse方法体如下
//拿到所有的书节点
    NodeList nl = document.getElementsByTagName("书") ;
    //拿到辟邪剑谱的书节点
    Node node = nl.item(1) ;

    //添加属性
    ((Element)node).setAttribute("ISBN", "传智播客") ;


    //一定要将改动的结果写回到硬盘
    Transformer tf = TransformerFactory.newInstance().newTransformer() ;
    tf.transform(new DOMSource(document), new StreamResult("src/book.xml")) ;