[JAVA] XML 파일 읽기 (How to Read XML File)

# xml 파일
--------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<config>
<xmlhost key="key_value" value="value_value">1</xmlhost>
</config>

----------------------------------------------------


## Readxml.java
-----------------------------------------------
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
File file = new File("config.xml");
Document xmldoc = builder.parse(file);
Element el = xmldoc.getDocumentElement();
System.out.println(el.getNodeName());
NodeList nodes = el.getChildNodes();
for(int i=0;i< nodes.getLength();i++){
Node node = nodes.item(i);
if(node.getNodeType() == Node.ELEMENT_NODE){
System.out.println(node.getNodeName());  //태그 명
System.out.println(node.getTextContent());  //태그 값  -> 1
NamedNodeMap map = node.getAttributes();
if(map.getLength()>0){
System.out.println(map.getNamedItem("key").getNodeValue());  
                                        //key 값(key_value)
System.out.println(map.getNamedItem("value").getNodeValue());
                                         //value 값(value_value) 
}
}
}
---------------------------------

댓글

이 블로그의 인기 게시물

Sybase row_number() 사용

[Tomcat] Tomcat 서버 Manager 페이지 접속하기