日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

java

 muyable 2015-01-01
dom4j中能否通過節(jié)點(diǎn)的屬性獲得某個(gè)具體的節(jié)點(diǎn)?
<root>
<node name="a">
    <xml>1</xml>
</node>
<node name="b">
    <xml>2</xml>
</node>
<node name="c">
    <xml>3</xml>
</node>
    ....

我想獲得 node name="b" 的這個(gè)節(jié)點(diǎn)該怎么辦?求各位大神幫忙解決下??!

已采納
public static void main(String[] args) {
    SAXReader saxReader = new SAXReader();
    Document document;
    try {
        document = saxReader.read(new File(Dom4j.class.getClass()
                .getResource("/").getFile().toString()
                + "test.xml"));
        Element root = document.getRootElement();
        Element node = Dom4j.parse(root , "name" , "b");
        ...
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

/*
 * 獲得X屬性結(jié)果是X值的整個(gè)標(biāo)簽
 */
public static Element parse(Element node , String type , String val) {
    for (Iterator iter = node.elementIterator(); iter.hasNext();) {
        Element element = (Element) iter.next();
        Attribute name = element.attribute(type);
        if (name != null) {
            String value = name.getValue();
            if (value != null && val.equals(value))
                return element;
            else
                parse(element , type , val);
        }
    }
    return null;
}
2014.01.04 02:07

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請遵守用戶 評(píng)論公約

    類似文章 更多