Re: [問題]JDOM取值
※ 引述《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(new File(Hello.class.getResource(
"sample.xml").getFile()));
List l = XPath.selectNodes(document, "/say/word");
System.out.println(((Element)l.get(0)).getText());
基本上還是會用到 list/iterator 只是現在我知道要取的在第0個
也沒做 check 所以才會這麼短的 XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.13.88
討論串 (同標題文章)