0
我想解析XML文件。 結果必須是關於symbol =「YHOO」的信息的列表。使用XMLStreamReader解析XML
XML文件來自雅虎使用YQL。舉個例子:http://goo.gl/xB84eN
private XMLStreamReader makeXML(URL url) throws XMLStreamException, IOException {
InputStream stream = url.openStream();
XMLInputFactory xmlif = XMLInputFactory.newInstance();
XMLStreamReader xmlr = xmlif.createXMLStreamReader(stream);
現在我希望得到一些數據出來使用SAX的XML的。 但我無法弄清楚如何獲得描述的屬性和使用XMLStreamReader的元素和他的事件:http://docs.oracle.com/javaee/5/api/javax/xml/stream/XMLStreamReader.html
我想:
private void readXML() throws XMLStreamException {
while(XMLStream.hasNext()) {
if(next == XMLStreamReader.START_ELEMENT){
System.out.println(XMLStream.getName());
但是我如何才能例如所有數據「 YHOO「所有正確的數字?
提前致謝!
儘管此鏈接可能會回答問題,但您應始終將主要信息放入實際答案中。外部網站可能會改變,我們希望即使在未來,SO也能成爲有用的資源。 – dirkk
該問題可以通過更改SAX的Handler類來解決。這是特定於您的XML文件的。 無法真正概括答案。 但我真的沒有想到一個網站可能消失的事實(我猜測對互聯網過於樂觀)。 – Milan