在jsp中用dom读XML文件时如何获得当前节点的名字啊! rt 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建议你用dom4jElement x=nullx.getName() 处理XML的DOM元素属性childNodes的所有子元素firstChild首个子元素lastChild未尾子元素nextSibling下1同级元素nodeValue指定表示元素值的读写属性parentNode父节点previousSibling前1同级元素遍历XML的DOM元素方法getElementById(id) (document)获取有指定惟一ID属性值文档中的元素getElementByTagName(name) (name)返回当前元素中有指定标记名的子元素的数组hasChildNodes()指示元素是否有子元素getAttribute(name)元素的属性值动态编辑页面的DOM属性和方法document.createElement(tagName)创建由tagName指定的元素document.createTextNode(text)创建包含静态文本的节点<element>.appendChild(childNode)增加子节点<element>.getAttribute(name)获得name属性<element>.setAttribute(name,value)设置name属性<element>.insertBefore(newNode,targetNode)插入节点<element>.removeAttribute(name)删除属性<element>.removeChild(childNode)删除节点<element>.replaceChild(newNode,oldNode)替换节点<element>.hasChildnodes()是否有子元素 <xml version='1.0' ?><versions> <version no='1.1'/></versions>String uri="http://xxx.com/m.xml";Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(uri);// 根据名字取节点,里面的对象类型都是NodeNodeList list = doc.getElementsByTagName("version");NamedNodeMap map = list.item(0).getAttributes(); // 得到第一个Node的属性String ver = map.getNamedItem("no").getNodeValue(); // 得到no属性值,这里是1.1// 如果你得到了一个Node,要获取这个Node的名字Node node = .....String name = node.getNodeName(); 突然想问一个并发的问题。。引用变量的赋值是原子的么? 一个多线程的问题 菜鸟求救!!! synchronized paint()与paintComponent()有何区别?来者有分!! 关于随机数的问题 java swing jscrollpane 问题,求高人修正 如何开发能显示数学符号的TextArea或EditorPane? 请高手指点一些有关事务的问题 开发中遇到两个小问题,望大家能尽快帮忙 请问能不能不用io流把一个文件复制到另一个文件去 想开发一套java的即时聊天软件,希望有兴趣的朋友参与
Element x=null
x.getName()
childNodes的所有子元素
firstChild首个子元素
lastChild未尾子元素
nextSibling下1同级元素
nodeValue指定表示元素值的读写属性
parentNode父节点
previousSibling前1同级元素
遍历XML的DOM元素方法
getElementById(id) (document)获取有指定惟一ID属性值文档中的元素
getElementByTagName(name) (name)返回当前元素中有指定标记名的子元素的数组
hasChildNodes()指示元素是否有子元素
getAttribute(name)元素的属性值
动态编辑页面的DOM属性和方法
document.createElement(tagName)创建由tagName指定的元素
document.createTextNode(text)创建包含静态文本的节点
<element>.appendChild(childNode)增加子节点
<element>.getAttribute(name)获得name属性
<element>.setAttribute(name,value)设置name属性
<element>.insertBefore(newNode,targetNode)插入节点
<element>.removeAttribute(name)删除属性
<element>.removeChild(childNode)删除节点
<element>.replaceChild(newNode,oldNode)替换节点
<element>.hasChildnodes()是否有子元素
<versions>
<version no='1.1'/>
</versions>String uri="http://xxx.com/m.xml";
Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(uri);
// 根据名字取节点,里面的对象类型都是Node
NodeList list = doc.getElementsByTagName("version");
NamedNodeMap map = list.item(0).getAttributes(); // 得到第一个Node的属性
String ver = map.getNamedItem("no").getNodeValue(); // 得到no属性值,这里是1.1// 如果你得到了一个Node,要获取这个Node的名字
Node node = .....
String name = node.getNodeName();