dom4j获取元素属性

问题描述

<datafd_id3="2009-03-1013:16:56"fd_id2="http://testwas.midea.com.cn/miptest/km/culture/doc/km_cul_doc_main/kmCulDocMain.do?method=viewCommPublic&fdId=92051009"fd_id1="济济一堂,共话机电科技发展新蓝图"id="1"/>在dom4j里,我怎么获取里面有多少个元素啊?

解决方案

解决方案二:
该回复于2010-11-22 16:00:21被版主删除
解决方案三:
try{InputStreamin=newFileInputStream("src/test.xml");SAXReaderreader=newSAXReader();Documentdocument=reader.read(in);Elementroot=document.getRootElement();Elementelement=root.element("data");List<Attribute>attributes=element.attributes();for(inti=0;i<attributes.size();i++){Attributeattribute=attributes.get(i);System.out.println(attribute.getName()+":"+attribute.getText());}}catch(Exceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}fd_id2里面的特殊字符需要转义!若是有问题联系QQ:709927349
解决方案四:
fd_id2="http://testwas.midea.com.cn/miptest/km/culture/doc/km_cul_doc_main/kmCulDocMain.do?method=viewCommPublic&fdId=92051009"改为:fd_id2="http://testwas.midea.com.cn/miptest/km/culture/doc/km_cul_doc_main/kmCulDocMain.do?method=viewCommPublic&amp;fdId=92051009"&符号需要转移为:&amp;
解决方案五:
importjava.io.*;importjava.util.Iterator;importjava.util.List;importorg.dom4j.Attribute;importorg.dom4j.Document;importorg.dom4j.Element;importorg.dom4j.io.SAXReader;publicclassDom4jReader{publicstaticvoidmain(String[]args){try{Filefile=newFile("fs.xml");SAXReaderreader=newSAXReader();Documentdoc=reader.read(file);Elementroot=doc.getRootElement();System.out.println("根元素下有多少个子元素"+root.elements().size()+"--------");}catch(Exceptione){System.out.println(""+e);}}}

xml文件:<?xmlversion="1.0"encoding="gb2312"?><根元素><titlewoaini="liangjingru">0</title><aaa>1</aaa><author名="值"></author></根元素>

时间: 2024-10-21 12:19:23

dom4j获取元素属性的相关文章

jQuery元素属性操作实例(设置、获取及删除元素属性)_jquery

本文实例讲述了jQuery元素属性操作的方法.分享给大家供大家参考,具体如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script src="js/jquery-1.10.1.min.js" type="tex

原生javascript获取元素样式属性值的方法_javascript技巧

所以, 我们得利用IE的currentStyle和W3C的getPropertyValue获取. elem.style.attr获取样式的方法就不说了. 先来看currentStyle方法, 此对象ie专属, 代表了在全局样式表.内嵌样式和 HTML 标签属性中指定的对象格式和样式. IE下通过它, 就可以获取元素的Css属性值. 而针对其他标准浏览器, W3C也提供了一个方法getPropertyValue, 此方法, 稍有点复杂, 首先要通过document.defaultView.getC

jQuery获取选中内容及设置元素属性的方法_jquery

获取选中select : $("#id option:selected").val(); 自定义radio: $("input[name=sex][value="+data.sex+"]").attr("checked",true); 获取radio: $("input[name='sex']:checked").val() 设置input不能编辑: $("#cashNum").attr

获取元素样式属性值的js代码

function attrstyle(elem,attr){ if(elem.attr){ //若样式存在于html中,优先获取 return elem.style[attr]; }else if(elem.currentstyle){ //ie下获取css教程属性最终样式(同于css优先级) return elem.currentstyle[attr]; }else if(document.defaultview && document.defaultview.getcomputedst

JQuery节点元素属性操作方法_jquery

本文实例讲述了JQuery节点元素属性操作方法.分享给大家供大家参考.具体分析如下: 在JQuery中,用attr()方法来获取和设置元素属性,removeAttr()方法来删除元素属性. 获取属性和设置属性 如果要获取p元素的属性title,那么只需要给attr()方法传递一个参数,即属性名称. var $para = $("p"); //获取<p>节点 var p_txt = $para.attr("title"); //获取<p>元素节

js 获取元素在页面上的偏移量的方法汇总_javascript技巧

使用js制作效果时,我们常常要获取某个元素在页面上的偏移量(例如tip提示框功能).而获取偏移量可以直接获取相对于document的偏移量,也可以获取相对与视口的偏移量(viewpoint)加上页面滚动量(scroll)获得. 1.获取相对与document的偏移量 function getOffsetSum(ele){ var top= 0,left=0; while(ele){ top+=ele.offsetTop; left+=ele.offsetLeft; ele=ele.offsetP

Selenium2+python自动化35-获取元素属性

前言 通常在做断言之前,都要先获取界面上元素的属性,然后与期望结果对比.本篇介绍几种常见的获取元素属性方法. 一.获取页面title 1.有很多小伙伴都不知道title长在哪里,看下图左上角. 2.获取title方法很简单,直接driver.title就能获取到 二.获取元素的文本 1.如下图这种显示在页面上的文本信息,可以直接获取到 2.查看元素属性:<a id="setf" target="_blank" onmousedown="return

获取元素的style属性

r如何获取元素的style属性呢? 一般我们想到的方法是使用obj.style 例如 Html代码   <nav>   <div id="overflow" >   <div class="container">   <a href="index.asp">Home1</a>   <a href="html5_meter.asp">Previous2<

xml-求救:JAVA dom4j获取XML嵌套节点属性值

问题描述 求救:JAVA dom4j获取XML嵌套节点属性值 本人小白,求JAVA DOM4J源码,如: <?xml version="1.0" encoding="UTF-8"?> <test> <a name="1"> <a name="2">测试</a> </a> </test> dom4j怎么解出a节点name属性值,即获得1 2 (*