作者jackyeah1213 (frog)
看板java
标题[问题] 读取xml字串
时间Wed Oct 24 17:25:20 2012
最近在研究读取xml的问题
是使用dom去呼叫
但找到的范例大多都是直接读取档案
ex:
File f=new File("data_10k.xml");
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder();
Document doc = builder.parse(f);
NodeList nl = doc.getElementsByTagName("VALUE");
.
.
.
想请问如果不是读取档案的模式
而是直接读取一个字串
要如何修正呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.163.194.240
1F:→ superlubu:硬干,把字串放进 inputstream 丢进去 10/24 17:31
2F:→ cha122977:拿的到字串就有API可以用吧@@? 10/24 17:38
3F:推 PsMonkey:ByteArrayInputStream(str.getBytes()) 可以用吗? 10/24 17:40
经过修改後,加入这样
InputStream xml = new ByteArrayInputStream(fff.getHello().getBytes("UTF-8"));
Document doc = builder.parse(xml);
但还是读不出来~"~
4F:推 smfy:我是用 SAX DefaultHandler 10/24 17:47
※ 编辑: jackyeah1213 来自: 118.163.194.240 (10/24 17:57)
5F:→ sabreur:document 哪家的? jdom 我记得可以从strReader build出来 10/24 18:06
6F:推 PsMonkey:==.=== 有错误讯息要给错误讯息阿 10/24 18:38
7F:→ MonyemLi:InputSource + StringReader 10/25 23:17