HOME   로그인   회원가입
    
회원가입
비밀번호 찾기 자동로긴
이전게시판
   free_board
   건강게시판
   오라클DB
   Linux
   HTML/javascript
   질문과 답
호서기
   이미지게시판  
   건강게시판  
   음악자료  
   성준이 게시판  
  [일반] JDOM 이라는 API 를 통해 간단히 XML 처리 2012-03-16 17:14:56  
  이름 : 호석  (121.♡.39.7)  조회: 2348    

 

JDOM 이라는 API 를 통해 간단히 XML 을 만들 수 있다.

아래 코드를 보면 바로 이해가 될 것으로 보인다.

(String 으로 출력 하는 방식과  file  로 만드는 방식을 모두 정리 하였다.)

import java.io.FileOutputStream;
import java.io.IOException;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.output.Format;
import org.jdom.output.XMLOutputter;

public class XmlGene {
 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Document doc = new Document(); 
  
  Element root = new Element("generator");
  
  Element pack = new Element("package");
  
  Element pack_name = new Element("package-name");
  
  root.addContent(pack);//root element 의 하위 element 를 만들기
  pack.addContent(pack_name); //package element 의 하위로 package-name 만들기
  
  pack_name.setText("com.ysci.theme.aaa");
  //package-name element 에 value 값을 text 로 넣어 주기
  
  doc.setRootElement(root);
  
  try {                                                            
      FileOutputStream out = new FileOutputStream("d:\\test.xml");
      //xml 파일을 떨구기 위한 경로와 파일 이름 지정해 주기
      XMLOutputter serializer = new XMLOutputter();                
                                                                   
      Format f = serializer.getFormat();                           
      f.setEncoding("UTF-8");
      //encoding 타입을 UTF-8 로 설정
      f.setIndent(" ");                                            
      f.setLineSeparator("\r\n");                                  
      f.setTextMode(Format.TextMode.TRIM);                         
      serializer.setFormat(f);                                     
                                                                   
      serializer.output(doc, out);                                 
      out.flush();                                                 
      out.close();   
     
      //String 으로 xml 출력
     // XMLOutputter outputter = new XMLOutputter(Format.getPrettyFormat().setEncoding("UTF-8")) ;
     // System.out.println(outputter.outputString(doc));
  } catch (IOException e) {                                        
      System.err.println(e);                                       
  }                                                                 
 }
}

===============================================================================
결과는

<?xml version="1.0" encoding="UTF-8"?>
<generator>
  <package>
    <package-name>com.ysci.theme.aaa</package-name>
  </package>
</generator>

와 같이 나온다.


목록 글쓰기
게시물 15건
No Category Title Name Date Hits
15 일반   과거 자바 관련제품 다운로드 호석 12-06-12 2671
일반   JDOM 이라는 API 를 통해 간단히 XML 처리 호석 12-03-16 2349
13 일반   Java String 변환 utf8, EUC-KR, 기본 ANSI 호석 12-03-14 2693
12 일반   logrotate를 활용하여 TOMCAT 로그파일(catalina.out) 일자별로 관리하기 호석 11-07-11 2787
11 일반   WebLogic 10 설치 후 기본 디렉토리와 시작, 정지 호석 10-09-28 2853
10 일반   아이폰 앱 개발의 처절한 현실 (3) 호석 10-05-02 2483
9 일반   안드로이드 개발환경 (1) 호석 10-05-02 2519
8 일반   iReport java 자바기반의 웹리포팅툴 호석 10-01-23 2791
7 일반   [마이플렛폼] ExtCommonApi Function List 호석 09-07-23 3090
6 일반   마이플렛폼 구현중 참고자료 호석 08-12-23 2869
5 일반   마이플렛폼 클라이언트에서 실행되는 프로그램의 로그파일 위치 호석 08-12-23 2567
4 일반   [코딩] 자바 문자열의 크기를 비교 호석 08-12-23 3355
3 일반   자바 프레임워크 anyframe 호석 08-11-03 2889
2 일반   [마이] 엑셀로 엑스포트 , 엑셀로 파일저장후 엑셀호출 호석 08-10-30 2468
1 일반   java 에서 exec 명령 사용하기 호석 08-08-12 2932
글쓰기
 
Copyright © zenos.pe.kr. All rights reserved.