Develop (kids)
[Android] XML-DOM
mouse-david
2011. 4. 26. 13:47
728x90
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
InputStream istream = new ByteArrayInputStream(s.getBytes("utf-8"));
Document doc = builder.parse(istream);
Element order = doc.getDocumentElement();
NodeList items = order.getElementsByTagName("elementName");
1,2 : XML Parsing을 위한 Document생성.
3 : XML을 읽기 위해 UTF-8형식의 스트림으로 바꾼다(Java는 유니코드. XML은 일반적으로 UTF-8)
4 : DOM을 형성.
5 : Root Element를 가져온다.
6 : 입력된 태그명과 일치하는 엘리먼트를 Root Element아래에서 찾아, NodeList객체(Node의 배열.)로 반환한다.
노드 정보를 가지고 오는 메서드.
Node item = items.item(0);
1,2 : XML Parsing을 위한 Document생성.
3 : XML을 읽기 위해 UTF-8형식의 스트림으로 바꾼다(Java는 유니코드. XML은 일반적으로 UTF-8)
4 : DOM을 형성.
5 : Root Element를 가져온다.
6 : 입력된 태그명과 일치하는 엘리먼트를 Root Element아래에서 찾아, NodeList객체(Node의 배열.)로 반환한다.
노드 정보를 가지고 오는 메서드.
Node item = items.item(0);
Node text = item.getFirstChild();
String ItemName = text.getNodeValue();
String ItemName = text.getNodeType();
String ItemName = text.getNodeName();
728x90