XMLでよく見られる2つの解析方法のまとめ

1963 ワード

XML解析方式
プログラム開発の過程で、XMLドキュメントを解析する必要があることがよくあります.一般的な方法は、XMLドキュメント->XML解析器APIアプリケーションです.よく使われる解析方法は次のとおりです.-DOM解析-SAX解析
DOM解析
具体的な解析手順は次のとおりです.
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();//      
DocumentBuilder db = dbf.newDocumentBuilder(); //       
File file = new File("xxx.xml");//  XML  
Document doc = db.parse(file);//      

NodeList nl = doc.getElementsByTagName("xxx");//          

Element element = (Element)nl.item(x);//            
    

Node node = element.getElementsByTagName("xxx").item(0);//     

String msg = node.getFirstChild().getNodeValue();//                 

SAX解析
sax解析は,解析器とイベントプロセッサの2つの部分に分かれている.xmlは解析器で解析され,解析後のデータは解析器を介してイベントプロセッサに伝達される.基本コードは次のとおりです.
SAXParserFactory spf = SAXParserFactory.newInstance();//       

SAXParser parser = spf.newSAXParser();       

File file = new File("xxx.xml");//  xml  
parser.parse(file, new SAXHandler());//SAXHandler   DefaultHandler   ,