구문 분석을위한 좋은 방법이 있는지 궁금합니다. org.w3c.dom.Document
~ org.enhydra.wireless.voicexml.dom.VoiceXMLDocument
?Document를 VoiceXMLDocument로 파싱하는 방법이 있습니까? [Java - Android]
나는 Java
을 Android
에 사용하고 있습니다. 내 신청서는 VoiceXML
파일을 InputStream
으로 읽습니다. InputStream
에서 DocumentBuilderFactory
을 사용하여 문서를 얻을 수 있습니다. 하지만 이번에는 Document
을 VoiceXMLDocument
으로 파싱합니다. 아래는 나의 부드러운 코드입니다.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btnLoadFile = (Button) findViewById(R.id.btnLoadFile);
btnLoadFile.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
InputStream input = downloadFile(fileUrl);
try {
Document dom = getVXML(input);
/**
* I'm stuff at here.
* Cannot parsing Document to VoiceXMLDocument.
* It will make an error
* */
VoiceXMLDocument voiceXMLDocument = (VoiceXMLDocument) dom;
} catch (Exception e) {
Log.e("Exception = ", e.getMessage());
}
}
});
}
/**
* Convert InputStream to Document
* @param inputStream (InputStream)
* @return dom (Document)
* */
public Document getVXML(InputStream inputStream)
throws FileNotFoundException {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
Document dom = null;
try {
DocumentBuilder db = dbf.newDocumentBuilder();
dom = db.parse(inputStream);
} catch (ParserConfigurationException pce) {
pce.printStackTrace();
} catch (SAXException se) {
se.printStackTrace();
} catch (IOException ioe) {
ioe.printStackTrace();
}
return dom;
}
VXML 관련 도움을받을 수 있습니까? –