(java)dom4j解析xml的问题

<?xmlversion="1.0"encoding="gbk"?><rdf:RDFxml:base="nari"xmlns:rdf="http://www.w3.org... <?xml version="1.0" encoding = "gbk"?>
<rdf:RDF xml:base="nari" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cim="http://iec.ch/TC57/2003/CIM-schema-cim10#" xmlns:cimNARI="http://www.naritech.cn/CIM/ext-schema#">
<cim:SubControlArea rdf:ID="209000001">
<cim:Naming.name>乐平市</cim:Naming.name>
<cimNARI:SubControlArea.areaNo>1</cimNARI:SubControlArea.areaNo>
<cimNARI:SubControlArea.recordApp>2031647</cimNARI:SubControlArea.recordApp>
<cimNARI:SubControlArea.MemberOf_ControlArea rdf:resource="#209000007"/>
</cim:SubControlArea>
这是xml的一部分,文件比较大,想问下用dom4j解析出209000001、乐平市、1、2031647和#209000007怎么弄,这一块就是命名空间比较难弄,dom4j它不支持好像
展开
 我来答
墨墨磨磨叽叽9g
2013-08-21 · TA获得超过371个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:167万
展开全部
public static void main(String[] args) {
    try {
        Document doc = new SAXReader().read("d:/yourXml.xml");
        Element root =doc.getRootElement();
        Element eSCA=root.element("SubControlArea");
        System.out.println(eSCA.attributeValue("ID"));
        List<Element> es=eSCA.elements();
        for(Element e:es){
            System.out.println(e.getTextTrim());
            if(!(e.attribute("resource")==null)){
                System.out.println(e.attributeValue("resource"));
            }
        }
    } catch (DocumentException e) {
        e.printStackTrace();
    }
}

你看呢。。。。

yugi111
2013-08-21 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
这个不都是大同小异么???

找到节点来就够了
其他什么的都是属性和值


更多追问追答
追问
这个真不一样乐平市就这里吧  cim:Naming.name是带有命名空间的,一般方法是取不出来的
追答
拉倒吧,你如果真提取不出来,那你总得或得到这样的字符串吧,你只要判断下就ok了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
衡阳封云凯律师
2013-08-21 · 律师
个人认证用户
衡阳封云凯律师
采纳数:192 获赞数:3010

向TA提问 私信TA
展开全部
(java)dom4j解析xml的问题

这个问题我知道

推荐您使用“赛思QQ陌生人推广小助手 ”

不用加好友 直接发消息

日引1万独立IP 绝对没有问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式