WEB开发网
开发学院软件开发Java Java 中的 XML: Java 文档模型的用法 阅读

Java 中的 XML: Java 文档模型的用法

 2009-11-05 00:00:00 来源:WEB开发网   
核心提示: 清单 5 中 JDOM 的 modify 方法也比 DOM 的同一方法简单,我获取包含元素所有内容的列表并扫描了这张列表,Java 中的 XML: Java 文档模型的用法(6),检查文本(象 String 对象那样的内容)和元素,这张列表是“活的”,所以我能直接对它进行

清单 5 中 JDOM 的 modify 方法也比 DOM 的同一方法简单。我获取包含元素所有内容的列表并扫描了这张列表,检查文本(象 String 对象那样的内容)和元素。这张列表是“活的”,所以我能直接对它进行更改,而不必调用父元素上的方法。


清单 5. JDOM modify 方法
 1 protected void modifyElement(Element element) { 
 2  // loop through child nodes 
 3  List children = element.getContent(); 
 4  for (int i = 0; i < children.size(); i++) { 
 5   // handle child by node type 
 6   Object child = children.get(i); 
 7   if (child instanceof String) { 
 8    // trim whitespace from content text 
 9    String trimmed = child.toString().trim(); 
10    if (trimmed.length() == 0) { 
11     // delete child if only whitespace (adjusting index) 
12     children.remove(i--); 
13    } else { 
14     // wrap the trimmed content with new element 
15     Element text = new Element("text", element.getNamespace()); 
16     text.setText(trimmed); 
17     children.set(i, text); 
18    } 
19   } else if (child instanceof Element) { 
20    // handle child elements with recursive call 
21    modifyElement((Element)child); 
22   } 
23  } 
24 } 

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Java XML Java

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接