기본적으로 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

+ Recent posts