XMLでよく見られる2つの解析方法のまとめ
1963 ワード
XML解析方式
プログラム開発の過程で、XMLドキュメントを解析する必要があることがよくあります.一般的な方法は、XMLドキュメント->XML解析器APIアプリケーションです.よく使われる解析方法は次のとおりです.-DOM解析-SAX解析
DOM解析
具体的な解析手順は次のとおりです.
SAX解析
sax解析は,解析器とイベントプロセッサの2つの部分に分かれている.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 ,