Computer Science/Android
android dom parser
Lunker
2013. 11. 11. 23:16
1.DocumentBuilderFactory.newInstance();
2. DocumentBuilder builder = factory.newDocumentBuilder();
3. Document doc = builder.parse( parser 대상);
* 자바 string은 유니코드, xml 문서는 UTF-8 로 인코딩 되어있다.
* 스트림을 분석하여 메모리에 트리 형태로 전개한다.
4. doc.getDocumentElement(); 로, 루트 엘리먼트를 구한다.
5. Element.getElementsByTagName(); 태그명과 일치하는 엘리먼트를 찾아 Node배열인 Nodelist 객체에 저장하여 리턴.
6.엘리먼트의 값을 읽으려면, getFirstChhild로 자식을 구하고, getNodeValue로 자식의 값을 읽어야 한다.