2 jxq1994 jxq1994 于 2015.06.27 22:46 提问

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

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

4个回答

devmiao
devmiao   Ds   Rxr 2015.06.27 22:54
qq_16164723
qq_16164723 喜庆
2 年多之前 回复
qq_16164723
qq_16164723 bucuo
2 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2015.06.27 23:06

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

wangyaninglm
wangyaninglm   Ds   Rxr 2015.06.27 23:19

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

xiao_chilun
xiao_chilun   2015.06.28 08:42

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")) ;
jxq1994
jxq1994 可不可以再详细一点?我有xml代码,你可以解析以下那个代码吗?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片