在本教程中,我們的目標是建立一個XML 解析器,將RSS 提要處理為字串數組,而不是單一字串字串。
public class AndroidSAXExample { public Channel parse(InputStream is) { RootElement root = new RootElement("rss"); Element chanElement = root.getChild("channel"); // Process elements with listener methods chanElement.setStartElementListener(new StartElementListener() { ... }); chanElement.setEndTextElementListener(new EndTextElementListener() { ... }); // Parse input stream and return Channel object Xml.parse(is, Xml.Encoding.UTF_8, root.getContentHandler()); return channel; } }
public class SAXExampleHandler extends DefaultHandler { @Override public void startElement(...) { ... } @Override public void endElement(...) { ... } @Override public void characters(...) { ... } @Override public void endDocument() { ... } }
Android SAX:
適合較簡單的 XML 結構。
以上是如何在 Android SAX 和 org.xml.sax 之間進行選擇以進行 XML 解析?的詳細內容。更多資訊請關注PHP中文網其他相關文章!