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) {
文章来源于领测软件测试网 https://www.ltesting.net/