JavaWeb_01_Dom4j操作节点元素和属性的增删改查

   l1.取得某个节点的子节点.

        Element element =ele.element(“书名");
        List elementList =ele.elements(“书名");
        List elementList =ele.elements();
</pre><span style="font-size:16pt"><span style="font-family:Wingdings; font-size:70%"></span></span><p></p><p style="margin-top:3.84pt; margin-bottom:0pt; margin-left:0.38in; text-indent:-0.38in; direction:ltr; unicode-bidi:embed; vertical-align:baseline"><span style="font-size:16pt"><span style="font-family:Wingdings; font-size:70%"></span></span></p>l<span style="text-indent:-0.38in; font-size:16pt; font-family:Arial">2.</span><span style="text-indent:-0.38in; font-size:16pt; font-family:宋体">获取节点的名字</span><p style="margin-top:3.84pt; margin-bottom:0pt; margin-left:0.38in; text-indent:-0.38in; direction:ltr; unicode-bidi:embed; vertical-align:baseline"></p><pre name="code" class="java">  <span style="white-space:pre">	</span>node.getName();


l3.设置节点的名字

        node.setName(StringnewName);


  l4.取得节点的文字(标签体)

       String text=node.getText();

  l5.设置节点的文字(标签体)

       node.setText("aaa");



  l6.添加子节点.

<span style="font-size:12px;">        ele.add(Element e);
ele.addElement("age");
</span>


  l7.删除子节点节点.


      parentElm.remove(childElm);


  l8获取节点类型

      node.getNodeType() ;


  l9.获取父节点

      node.getParent();


  l10.取得某节点对象的某属性
<span style="white-space:pre">	</span>Attributeattr= ele.attribute("aaa");
  Attribute attr= ele.attribute(0);
  List list = ele.attributes();
  String value = ele.attributeValue("aaa");
  Iterator it = ele.attributeIterator();


 l11.设置某节点的属性

 <span style="white-space:pre">	</span>ele.add(Attribute attr);
  ele.addAttribute(name,value);
  ele.setAttributes(Listattrs);


 l12.删除某属性
<span style="font-size:14px;"> <span style="white-space:pre">	</span>ele.remove(attribute);</span>


 l13.在指定位置插入节点
1.得到插入位置的节点列表(list)
2.调用list.add(index,elemnent),由index决定element的插入位置。
Element元素可以通过DocumentHelper对象得到。示例代码:

Elementaaa = DocumentHelper.createElement("aaa");
aaa.setText("aaa");
Listlist = root.element("书").elements();
list.add(1,aaa);



原文地址:https://www.cnblogs.com/shiguangmanbu2016/p/5932929.html