SAX나 DOM을 사용해서 xml문서를 parse하는 예제는 인터넷에 깔렸드만;
검색을 삽질로 해서 그런지..몇시간 만에 겨우 찾았다-0-;;
약간 수정하고..돌려보고..해서 만든 예제//
자바를 너무 오랫만에 했는가-0-;;
어색하네-_-;;ㅋㅋㅋㅋㅋ
import com.sun.org.apache.xerces.internal.dom.DocumentImpl;
import com.sun.org.apache.xml.internal.serialize.OutputFormat;
import com.sun.org.apache.xml.internal.serialize.XMLSerializer;
import java.io.*;
import org.w3c.dom.*;
class TestClass
{
private Document doc;
public void WriteUTF(String fileName){
try
{
FileOutputStream fileoutputstream = new FileOutputStream(new File(fileName));
OutputFormat outputformat = new OutputFormat();
//outputformat.setEncoding("UTF-8");
outputformat.setIndent(4);
outputformat.setIndenting(true);
outputformat.setPreserveSpace(false);
XMLSerializer serializer = new XMLSerializer();
serializer.setOutputFormat(outputformat);
serializer.setOutputByteStream(fileoutputstream);
serializer.asDOMSerializer();
serializer.serialize(doc.getDocumentElement());
StringWriter stringOut = new StringWriter();
XMLSerializer str_serial = new XMLSerializer( stringOut, outputformat );
str_serial.asDOMSerializer();
str_serial.serialize( doc.getDocumentElement() );
System.out.println(stringOut.toString());
}
catch (Exception e)
{
e.printStackTrace();
}
}
TestClass ()
{
try
{
objectServer = new LNSObjectServer ();
networks = objectServer.getNetworks();
doc = new DocumentImpl();
Element root = doc.createElement("contact");
Element addr = doc.createElement("address");
addr.setAttribute("type", "집");
Element zipcode = doc.createElement("zipcode");
root.appendChild(addr);
addr.appendChild(zipcode);
doc.appendChild(root);
WriteUTF("test.xml");
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
public class lontest
{
lontest ()
{
System.out.println ("Starting program...");
}
public static void main(String[] args)
{
new lontest();
new TestClass();
}
}
위 소스에서 lns 어쩌구 저쩌구 하는 부분은 신경 끄세요-.//
제가 프로그램 짜다가 추가한 부분이라;............-0-;;ㅋ
WriteUTF 메소드 부분이랑..
이쪽부분~!!
doc = new DocumentImpl();
Element root = doc.createElement("contact");
Element addr = doc.createElement("address");
addr.setAttribute("type", "집");
Element zipcode = doc.createElement("zipcode");
root.appendChild(addr);
addr.appendChild(zipcode);
doc.appendChild(root);
WriteUTF("test.xml");
이쪽부분~!!
doc = new DocumentImpl();
Element root = doc.createElement("contact");
Element addr = doc.createElement("address");
addr.setAttribute("type", "집");
Element zipcode = doc.createElement("zipcode");
root.appendChild(addr);
addr.appendChild(zipcode);
doc.appendChild(root);
WriteUTF("test.xml");
그럼..휘리릭~
'컴퓨터 이야기' 카테고리의 다른 글
| [Info] 월급쟁이의 비애- 각종 세금 계산 법. (0) | 2007/01/25 |
|---|---|
| [펌] 개발 생산성 향상을 위한 조언 (0) | 2006/12/14 |
| [Java] 자바에서 xml 파일 생성하기 (0) | 2006/10/25 |
| (우리)학교에선 안갈켜주는 C언어의 Skill ! (0) | 2006/10/22 |
| [Tip] 리눅스(우분투기반)에서 NTFS파일 시스템 마운트 하기./ (0) | 2006/10/12 |
| 웹에서 프린트 제어하기~[ ScriptX ] (0) | 2006/09/27 |
댓글을 달아 주세요