#####################################
#  ¹®ÀÚ¿­À» ÀÌ¿ëÇÑ Element ¸¸µé±â   # 
#####################################

ÀÛ¼ºÀÚ : ÀåÇüÈ­(hhjang97@venus.uos.ac.kr)
ÀÛ¼ºÀÏ : 2004. 10. 18 
¼öÁ¤ÀÏ : 

¿øº» :
¼³¸í :

¹®ÀÚ¿­À» ÀÌ¿ëÇؼ­ org.w3c.dom.Element ¸¦ »ý¼ºÇÑ´Ù.

################################# ################################# #################################
import java.lang.StringBuffer;


	// Element ¹Ýȯ
	public org.w3c.dom.Element convertStringToElement(java.lang.String str)
	{		
		String xmlStr = str;
		int idx =xmlStr.indexOf("< ?xml");
		if(idx>0) {
			xmlStr = xmlStr.substring(idx);
		}
		org.w3c.dom.Element w3cEle = null;
		try{
			java.io.StringReader sr= new java.io.StringReader(xmlStr);
			org.xml.sax.InputSource is = new org.xml.sax.InputSource(sr);
			org.apache.xerces.parsers.DOMParser dp = new org.apache.xerces.parsers.DOMParser();
			dp.parse(is);
			org.w3c.dom.Document doc = dp.getDocument();
			w3cEle= doc.getDocumentElement();
		}catch(Exception e){
			e.printStackTrace();
		}
		return w3cEle;
	}


	// Document ¹Ýȯ
	public static org.w3c.dom.Document convertStringToDocument(java.lang.String str)
	{		
		String xmlStr = str;
		int idx =xmlStr.indexOf("< ?xml");
		if(idx>0) {
			xmlStr = xmlStr.substring(idx);
		}
		org.w3c.dom.Element w3cEle = null;
		org.w3c.dom.Document doc = null;
		try{
			java.io.StringReader sr= new java.io.StringReader(xmlStr);
			org.xml.sax.InputSource is = new org.xml.sax.InputSource(sr);
			org.apache.xerces.parsers.DOMParser dp = new org.apache.xerces.parsers.DOMParser();
			dp.parse(is);
			doc = dp.getDocument();
			w3cEle= doc.getDocumentElement();
		}catch(Exception e){
			e.printStackTrace();
		}
		return doc;
	}



		String xmlStr = " < ?xml version='1.0' encoding='EUC-KR'? >";
		Element resultElement = convertStringToElement(xmlStr);













	public Element parse(String xml) throws GISException{
		String xmlStr = StringHandler.toString(xml);
		Element root = null;
		
		try{
			SAXBuilder builder = new SAXBuilder();
			Document doc = builder.build(new StringReader(xmlStr));
			root = doc.getRootElement();		
		}catch(Exception e){
			throw new GISException( ErrorCode.ERROR_XML_CHECK, "Welfomed-XML ÇüÅ°¡ ¾Æ´Ô");
		}
		return root;
	}


#################################
# 
#################################