자바/자바팁
XML DOM 자바로 이해하기
행복한 수지아빠
2010. 11. 7. 18:35
반응형
기본적으로 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
나중에 꼭 참고하자.
반응형