作者H45 (!H45)
站内java
标题Re: [问题]JDOM取值
时间Wed Jun 25 22:31:38 2008
※ 引述《caty1010 (MR.Q)》之铭言:
: 请问大家使用JDOM抓XML元素的值
: ex:
: <say>
: <word>hello</word>
: </say>
: 抓那个hello,一定要用List和iterator的方式抓吗?
: Element word;
: SAXBuilder builder = new SAXBuilder(false);
: Document document = builder.build("D:\\JDOM.xml");
: Element rootElement = document.getRootElement();
: List MyXml = rootElement.getChildren("say");
: Iterator i = MyXml.iterator();
: while(i.hasNext()){
: word = (Element)i.next();
: out.print(word.getChildText("word")+"<br>");
: }
: 有没有其他精简的写法。
: 或是没有使用到list的写法呢?
这样吗?
SAXBuilder builder = new SAXBuilder(false);
Document document = builder.build("D:\\JDOM.xml");
Element rootElement = document.getRootElement();
List MyXml = rootElement.getChildren("say");
while(final Object word : MyXml){
out.print(((Element)word).getChildText("word")+"<br>");
}
有点丑,但是有比较少行
---
(少行要做啥?薪水会比较多吗?囧!)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.247.13
1F:推 caty1010:所以,还是一定会用到list罗!! 06/25 23:35