egovframework.rfc3.common.util
Class EgovXMLDoc

java.lang.Object
  extended by egovframework.rfc3.common.util.EgovXMLDoc

public class EgovXMLDoc
extends java.lang.Object


Constructor Summary
EgovXMLDoc()
           
 
Method Summary
static boolean creatSchemaToClass(java.lang.String xml, java.lang.String ja)
          XML스키마를 자바클래스(임의)로 생성
static boolean getClassToXML(noNamespace.SndngMailDocument mailDoc, java.lang.String file)
          XML데이터를 XML파일로 저장
static org.w3c.dom.Element getParentNode(org.w3c.dom.Element current)
          마지막으로 입력되었거나 참조된 XML Node의 상위 Element를 리턴
static org.w3c.dom.Element getRootElement(org.w3c.dom.Document document)
          Document의 최상의 Element로 이동
static org.w3c.dom.Document getXMLDocument(java.lang.String xml)
          XML 파일을 파싱하여 데이터를 조작할 수 있는 Document 객체를 반환
static boolean getXMLFile(org.w3c.dom.Document document, java.lang.String file)
          Document 객체를 XML파일로 저장
static noNamespace.SndngMailDocument getXMLToClass(java.lang.String file)
          XML파일을 파싱하여 메일발송 클래스(임의)에 내용을 담아 반환
static org.w3c.dom.Element insertElement(org.w3c.dom.Document document, org.w3c.dom.Element rt, java.lang.String id)
          하위에 새로운 Elemenet를 생성
static org.w3c.dom.Element insertElement(org.w3c.dom.Document document, org.w3c.dom.Element rt, java.lang.String id, java.lang.String text)
          하위에 문자열을 가지는 새로운 Elemenet를 생성
static org.w3c.dom.Text insertText(org.w3c.dom.Document document, org.w3c.dom.Element rt, java.lang.String text)
          하위에 문자열을 추가
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EgovXMLDoc

public EgovXMLDoc()
Method Detail

creatSchemaToClass

public static boolean creatSchemaToClass(java.lang.String xml,
                                         java.lang.String ja)
                                  throws java.lang.Exception
XML스키마를 자바클래스(임의)로 생성

Parameters:
String - xml XML스키마
String - ja 생성될JAR파일의 위치
Returns:
boolean result 생성여부 True/False
Throws:
java.lang.Exception

getXMLToClass

public static noNamespace.SndngMailDocument getXMLToClass(java.lang.String file)
                                                   throws java.lang.Exception
XML파일을 파싱하여 메일발송 클래스(임의)에 내용을 담아 반환

Parameters:
String - file XML파일
Returns:
SndngMailDocument mailDoc 메일발송 클래스(XML스키마를 통해 생성된 자바클래스)
Throws:
java.lang.Exception

getClassToXML

public static boolean getClassToXML(noNamespace.SndngMailDocument mailDoc,
                                    java.lang.String file)
                             throws java.lang.Exception
XML데이터를 XML파일로 저장

Parameters:
UserinfoDocument - userDoc 사용자 임의 클래스(XML스키마를 통해 생성된 자바클래스)
String - fiile 저장될 파일
Returns:
boolean 저장여부 True / False
Throws:
java.lang.Exception

getXMLDocument

public static org.w3c.dom.Document getXMLDocument(java.lang.String xml)
                                           throws java.lang.Exception
XML 파일을 파싱하여 데이터를 조작할 수 있는 Document 객체를 반환

Parameters:
String - file XML파일
Returns:
Document document 문서객체
Throws:
java.lang.Exception

getRootElement

public static org.w3c.dom.Element getRootElement(org.w3c.dom.Document document)
                                          throws java.lang.Exception
Document의 최상의 Element로 이동

Parameters:
Document - document XML데이터
Returns:
Element root 루트
Throws:
java.lang.Exception

insertElement

public static org.w3c.dom.Element insertElement(org.w3c.dom.Document document,
                                                org.w3c.dom.Element rt,
                                                java.lang.String id)
                                         throws java.lang.Exception
하위에 새로운 Elemenet를 생성

Parameters:
Document - document XML데이터
id - 생성될 Element의 ID
Returns:
Element element 추가된 Element
Throws:
java.lang.Exception

insertElement

public static org.w3c.dom.Element insertElement(org.w3c.dom.Document document,
                                                org.w3c.dom.Element rt,
                                                java.lang.String id,
                                                java.lang.String text)
                                         throws java.lang.Exception
하위에 문자열을 가지는 새로운 Elemenet를 생성

Parameters:
Document - document XML데이터
id - 생성될 Element의 ID
text - Element 하위에 들어갈 문자열
Returns:
Element element 추가된 Element
Throws:
java.lang.Exception

insertText

public static org.w3c.dom.Text insertText(org.w3c.dom.Document document,
                                          org.w3c.dom.Element rt,
                                          java.lang.String text)
                                   throws java.lang.Exception
하위에 문자열을 추가

Parameters:
Document - document XML데이터
id - 생성될 Element의 ID
text - Element 하위에 들어갈 문자열
Returns:
Element element 추가된 Element
Throws:
java.lang.Exception

getParentNode

public static org.w3c.dom.Element getParentNode(org.w3c.dom.Element current)
                                         throws java.lang.Exception
마지막으로 입력되었거나 참조된 XML Node의 상위 Element를 리턴

Returns:
Element parent 상위노드
Throws:
java.lang.Exception

getXMLFile

public static boolean getXMLFile(org.w3c.dom.Document document,
                                 java.lang.String file)
                          throws java.lang.Exception
Document 객체를 XML파일로 저장

Parameters:
Document - document 문서객체
String - fiile 저장될 파일
Returns:
boolean 저장여부 True / False
Throws:
java.lang.Exception