이 글은 XOM Tutorial 을 참고하여 작성했습니다.
XML 문서 작성
XOM을 시작하는데도, 그 유명한 Hello World 를 사용해 보자. 일반적으로 아래와 같은 XML 문서를 생각해 볼 수 있다.
<?xml version="1.0?> <root> Hello World! </root> |
우선 nu.xom 패키지를 import 해야 한다.
import nu.xom.*; |
위 XML은 root 라는 하나의 Element로 되어 있으므로, "root" 라는 이름을 가지는 Element 오브젝트를 만들면 된다.
Element root = new Element("root"); |
그 다음 이 Element에 "Hello World!"라는 문자를 추가해 주자.
root.appendChild("Hello World!"); |
이 것으로 root element 가 만들어 졌고, 이제 Document 오브젝트를 만들 수 있다.
Document doc = new Document(root); |
toXML 메소드를 이용하면 Document 오브젝트를 String 으로 변환할 수 있다.
String result = doc.toXML(); |
아래는 지금까지 설명한 전체 프로그램이다.
Example 1. Hello World with XOM
import nu.xom.*;
public class HelloWorld {
public static void main(String[] args) { Element root = new Element("root"); root.appendChild("Hello World!"); Document doc = new Document(root); String result = doc.toXML(); System.out.println(result); } } |
이 프로그램을 컴파일하고, 실행 시켜보면 다음과 같은 출력을 얻을 수 있다.
<?xml version="1.0"?> <root>Hello World!</root> |
그런데, 주의해서 보면 위 출력은 처음 XML 문서와 여백이 다름을 알 수 있다.
만약 여백을 맞추려면 아래와 같이 하면 된다.
root.appendChild("\n Hello World!\n"); |
관련글
'programming > java' 카테고리의 다른 글
Singleton Templet (0) | 2008.09.23 |
---|---|
XPath 간단예제들 (0) | 2008.09.18 |
XOM 소개 (0) | 2008.09.18 |
SystemProp.java (0) | 2008.09.18 |
자바에서 AES 암호화 알고리즘 사용하기 (0) | 2008.09.18 |