怎样在后台获取jsp页面上导入的xml文件的根节点和子节点,有没有实例参考一下
解决方案 »
- tomcat部署报错
- Eclipes图片显示问题 和JS跳转问题
- 如何在输入框输入的同时,在输入框后显示输入的内容且变红色
- JSF 中使用MyFaces 问题
- 发送邮件失败javax.mail.NoSuchProviderException: smtp
- 怎样实现如163邮箱中的多个文件一起上传(struts).
- 酒店客房管理
- Strtus 与 Filter结合合作时,Filter中的得重定向
- 索求一个JSP(中文)论坛BBS源代码,(WIN2000+TOMCAT+JSDK+ORCALE)????
- 如何向JSP中传送Sevrlet的实例?
- 电脑可以连网,skepy都可以上,就是网页打不开为什么呢?
- 请教各位高手!
dom4j
2.
sax
3.
java xpath
google 找实例吧
1、得到xml文件的字符串 (strXML)
var doc = new ActiveXObject('Microsoft.XMLDOM');
doc.loadXML(strXML);
loadTree(doc);2、
function loadTree(xmlDOM){
var docElement = xmlDOM.documentElement;
if (docElement) {
var root = docElement;
var rootValue = root.getAttribute('text');
tree = new Tree(rootValue);
if(root.hasChildNodes){
appendNode(root, tree);
}
}
//放到相应的jsp对应的DIV中
document.getElementById("div_tree").innerHTML=tree;
}
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()是否有子元素