2008/11/24 17:04
Voice Portal/Dialog Designer
properties파일을 이용하는 것보다 xml파일을 이용하여 개발 환경을 설정하는게 더 괜찮아서 자료를 한번 찾아보았다.
그런데....xml파일을 생성하는 자료는 많은데 읽어오는 자료가 이렇게 없을 수가..
어찌하였든 검색을 하여 되는 것을 찾아서 테스트를 해봤는데 -0-;;
이거 좀 이상하다...
되기는 되는데;;
뭔가 불편하고... jdom스럽지 않고...
암튼 좀 개선해봐야겠따..
environment.xml 파일
GetXML.java
그런데....xml파일을 생성하는 자료는 많은데 읽어오는 자료가 이렇게 없을 수가..
어찌하였든 검색을 하여 되는 것을 찾아서 테스트를 해봤는데 -0-;;
이거 좀 이상하다...
되기는 되는데;;
뭔가 불편하고... jdom스럽지 않고...
암튼 좀 개선해봐야겠따..
environment.xml 파일
<?xml version="1.0" encoding="UTF-8"?>
<!--
Document : environment.xml
Created on : 2008년 11월 24일 (월), 오후 2:37
Author : Administrator
Description:
Purpose of the document follows.
-->
<root>
<server>
<serverip>10.1.12.1xx</serverip>
<serverport>2345</serverport>
</server>
</root>
<!--
Document : environment.xml
Created on : 2008년 11월 24일 (월), 오후 2:37
Author : Administrator
Description:
Purpose of the document follows.
-->
<root>
<server>
<serverip>10.1.12.1xx</serverip>
<serverport>2345</serverport>
</server>
</root>
GetXML.java
public class GetXML {
public GetXML(){
Document doc;
String xml=".\\data\\environment.xml";
try {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
doc = builder.parse(new File(xml));
Element root = doc.getDocumentElement();
NodeList n = root.getElementsByTagName("serverip");
String serverip = ((Element)n.item(0)).getFirstChild().getNodeValue();
System.out.println(serverip);
n = root.getElementsByTagName("serverport");
String serverport = ((Element)n.item(0)).getFirstChild().getNodeValue();
System.out.println(serverport);
}catch(Exception ex){
ex.printStackTrace();
}
}
}
public GetXML(){
Document doc;
String xml=".\\data\\environment.xml";
try {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
doc = builder.parse(new File(xml));
Element root = doc.getDocumentElement();
NodeList n = root.getElementsByTagName("serverip");
String serverip = ((Element)n.item(0)).getFirstChild().getNodeValue();
System.out.println(serverip);
n = root.getElementsByTagName("serverport");
String serverport = ((Element)n.item(0)).getFirstChild().getNodeValue();
System.out.println(serverport);
}catch(Exception ex){
ex.printStackTrace();
}
}
}
'Voice Portal > Dialog Designer' 카테고리의 다른 글
| [log4j]DailyRollingFileAppender의 DatePattern 옵션 (0) | 2008/11/28 |
|---|---|
| /conf/Catalina/localhost의 xml파일 (0) | 2008/11/26 |
| [xml]XML 파일 읽어오기 (0) | 2008/11/24 |
| XML 관련 심플 예제 (0) | 2008/11/24 |
| VoiceXML이란 (0) | 2008/11/14 |
| [SVN] Section header expected (0) | 2008/11/08 |


