package app;
import java.io.FileWriter;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.output.Format;
import org.jdom.output.XMLOutputter;
public class JDOMDemo1 {
public static void main(String[] args) throws Exception {
//jdom 이용하여 xml 문서 만들기
//Document는 xml문서를 클래스화해 놓은 것
//1. Document객체생성
Document document = new Document();
//2. 루트 element 생성
Element rootElement = new Element("booklist");
//3. Document 객체에 rootElement를 추가
document.setRootElement(rootElement);
//4. book이라는 Element를 만든다.
Element bookElement = new Element("book");
//5. book 엘리먼트에 속성 추가하기
bookElement.setAttribute("kind", "소설");
//6. title,author element 만들기
Element titleElement = new Element("title");
Element authorElement = new Element("author");
//7. title,author 엘리먼트에 값을 추가한다.
titleElement.addContent("우리들의 행복한 시간");
authorElement.addContent("공지영");
//book element에 title, author 붙이기
bookElement.addContent(titleElement);
bookElement.addContent(authorElement);
//root element에 book element 붙이기
rootElement.addContent(bookElement);
//Document 객체를 다른 형태로 변환 (문자열)
XMLOutputter output = new XMLOutputter();
output.setFormat(Format.getCompactFormat().setEncoding("euc-kr"));
output.outputString(document);
String xml =output.outputString(document);
System.out.print(xml);
FileWriter writer = new FileWriter("c:\\booklist.xml");
writer.write(xml);
writer.flush();
}
}
'Dev Story > dev' 카테고리의 다른 글
:visited :hover :active :focus (0) | 2007.11.15 |
---|---|
ie6에서 div 사이즈를 브라우저 전체크기로 주기 (0) | 2007.11.14 |
폼사용으로 테이블에 생기는 공백 (0) | 2007.11.07 |
PROTOTYPE 1.5.1 RC1 API Docs & 한글 번역본 (0) | 2007.11.06 |
Eclipse에 Tomcat 설정하기 (0) | 2007.11.02 |