怎样在后台获取jsp页面上导入的xml文件的根节点和子节点,有没有实例参考一下

解决方案 »

  1.   

    1.
      dom4j
    2.
      sax
    3.
      java xpath
    google 找实例吧
      

  2.   

    下面的给出的代码不是很全,但是思路是这样的,你可以参考
    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;
    }
      

  3.   

    处理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()是否有子元素
      

  4.   

    我的意思是怎么样把在jsp页面上导入的xml,在后台logic中获得,然后用java去解析它