public static void main(String[] args) {
theReceiver.receiveDocument();
}
}
最后receiveDocument()方法的代碼段將重新生成DOM表示以便進一步處理。這里用到了IBM的XML解析器。
DOMParser parser = new DOMParser(); // 構造解析器
try { // 調用解析器
parser.parse(new InputSource(System.in));
} catch (Throwable e) {
throw new XbeansException("","receiver","io error parsing incoming document",
"io error parsing incoming document "+e);
}
//將文檔傳向下一個bean
DOMListener.documentReady(new DOMEvent(this,parser.getDocument()));
方法二:通過JAVA遠程方法調用串行化文檔
這個方法通過JAVA遠程方法調用(JAVA RMI)和DOM串行化(serialization)來從發送者向接收者傳輸XML DOM 文檔。如圖4:
public void documentReady(DOMEvent evt) throws XbeansException {
if (DOMListener==null) {
try {
DOMListener = (DOMListener)Naming.lookup(getReceiverName());
} catch (Exception e) {
文章來源于領測軟件測試網 http://www.kjueaiud.com/