【发布时间】:2013-07-17 07:51:40
【问题描述】:
在 Channel A 中,我将 XML 作为输入。下面提到的传入 XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<bookstore>
<books>
<book>
<title>SpringInAction</title>
<NoOfCopies>10</NoOfCopies>
</book>
<book>
<title>HibernateInAction</title>
<NoOfCopies>8</NoOfCopies>
</book>
<book>
<title>JSFInAction</title>
<NoOfCopies>5</NoOfCopies>
</book>
<book>
<title>StrutsInAction</title>
<NoOfCopies>9</NoOfCopies>
</book>
<book>
<title>JSPInAction</title>
<NoOfCopies>4</NoOfCopies>
</book>
</books>
</bookstore>
我在 Source 的 Edit Transformer 中解析这个 XML 并制作 JavaScript 对象并将这个 JavaScript 对象放入一个通道映射中,如下所示:
var book=new Object();
book.title = msg['books']['book'][0]['title'].toString();
book.copies = msg['books']['book'][0]['NoOfCopies'].toString();
logger.info("book "+book);
channelMap.put("book",book);
现在我想将这个 JavaScript 对象从 Channel A 的目的地传递给其他 Channel B 并且 Channel B 接收这个 JavaScript 对象作为输入剩下的处理。在Mirth有可能吗?
我使用的是 Mirth 版本 2.2.1.5861。
【问题讨论】:
标签: javascript channel mirth