java读取xml文件并放入集合,然后返回集合数组。

<?xmlversion="1.0"encoding="UTF-8"?><ShowList><Movie><Name>非常完美</Name><Poster>perfect... <?xml version="1.0" encoding="UTF-8"?><ShowList> <Movie> <Name>非常完美</Name> <Poster>perfect</Poster> <Director>阴萌</Director> <Actor>范冰冰</Actor> <Type>Romance</Type> <Price>60</Price> <Schedule> <Item>09:00</Item> <Item>13:00</Item> </Schedule> </Movie> <Movie> <Name>星球大战</Name> <Poster>perfect</Poster> <Director>阴萌</Director> <Actor>范冰冰</Actor> <Type>Romance</Type> <Price>60</Price> <Schedule> <Item>11:00</Item> <Item>16:00</Item> </Schedule> </Movie></ShowList>
输出结果为:
非常完美 perfect 阴萌 范冰冰 Romance 60 Romance 09:00
非常完美 perfect 阴萌 范冰冰 Romance 60 Romance 13:00
星球大战 perfect 阴萌 范冰冰 Romance 60 Romance 11:00
星球大战 perfect 阴萌 范冰冰 Romance 60 Romance 16:00
public class t { public static void main(String[] args) throws DocumentException, UnsupportedEncodingException { String xmlString = ""; ByteArrayInputStream in = new ByteArrayInputStream(xmlString.getBytes("utf-8")); SAXReader xmlReader = new SAXReader(); Document document = xmlReader.read(in);
Element root = document.getRootElement();
XPath x = document.createXPath("ShowList/Movie"); List<Element> elements = (List<Element>)x.selectNodes(document);
展开
 我来答
爱乐客
2013-12-31 · 超过11用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:22万
展开全部
亲,用dom4j解析吧,dom4j相比较其他的xml解析工具无论从使用方面还是性能方面都略胜一筹!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ぷ親伱メ尐嘴e04a
2013-12-31 · TA获得超过135个赞
知道小有建树答主
回答量:124
采纳率:0%
帮助的人:94.4万
展开全部
你写了一半,是写不下去了吗,需要给你一个完整的答案?
更多追问追答
追问
总报错,大哥你能给我一个比较好的代码吗
追答

代码已经写好,你看下附件。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式