Notice
Recent Posts
Recent Comments
올해는 머신러닝이다.
XML DOM 자바로 이해하기 본문
기본적으로 XML을 파실할 적에 고려해야 할 게 있다.
1.유효성 검사에 필요한 .dtd파일이 있나..
dtd파일 작성은 다음과 같다.
book.xml
배우자 자바 25000원 배우자 자바2 2123000원 배우자 자바3 25123000원
그럼 여기서 book.dtd는 다음과 같다.
마지막으로 자바 XML 입,출력 및 기본파싱은 다음과 같다.
import javax.xml.parsers.*; import javax.xml.transform.*; import org.w3c.dom.*; import javax.xml.transform.dom.*; import javax.xml.transform.stream.*; import java.io.*; public class XmlParseExam { public static void main(String[] args) { try { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setIgnoringElementContentWhitespace(true); DocumentBuilder builder = factory.newDocumentBuilder(); Document doc = builder.parse("book.xml"); Element eRoot = doc.getDocumentElement(); Element booklist_ele = (Element)eRoot.getFirstChild(); Element book_ele = (Element)booklist_ele.getFirstChild(); Element bookSec = (Element)book_ele.getNextSibling(); Text txt = (Text)book_ele.getFirstChild(); NodeList booklist = doc.getElementsByTagName("book"); for(int i=0;i
나중에 꼭 참고하자.
'자바 > 자바팁' 카테고리의 다른 글
업캐스팅 관련 설명 (0) | 2010.11.15 |
---|---|
내부클래스 설명 (1) | 2010.11.10 |
객체직렬화 설명 (0) | 2010.10.29 |
objectinputstream 생성시 주의사항 (0) | 2010.10.28 |
자바 날짜 관련 함수모음 (0) | 2010.10.28 |