tXMLMap功能很强大:All in one 或 One in all.
1.可以用来解析请求返回的结果(资料),而且解析很方便实用,特别是直接写入db中真是方便;
2.filter资料,双击tXMLMap单击右上角类似+的按钮,输入你要过虑的Expression即可.
如以下filter只取厂别不为空的资料code:[row6.body:/root/root/data/FFACTORYNOSAP]为左拉过来的栏位.
[row6.body:/root/root/data/FFACTORYNOSAP] != null && (!"".equals([row6.body:/root/root/data/FFACTORYNOSAP]))
3.发email:当然用tAdvancedFileOutputXML这个控件可能会更好.
可以用来做email发送的content进行发送,格式样式可以自己在tXMLMap中定义;
用border、bgcolor设置边框与背景色。
注意事项:thead和tbody隔开,table放在最上层thead则放表格的标题(栏位名称),tbody放内空(loop产生的多行具体资料),如果直接用tr来定义会错乱。
--颜色代码对照表url:https://blog.csdn.net/sdgihshdv/article/details/53838320
--c1.tXMLMap-->tJavaRow中的代码.
//--因为第一行有xml定义说明,所以要去掉。
//String str = input_row.document.toString();
//context.emailBody = str.substring(str.indexOf("\n"));
//--通过实验不去掉也可以发的,如执行以下code效果是一样的。
context.emailBody = input_row.document.toString();
c2.tSendMail
将content放入Message中:
"Title Hello" + context.emailBody
c3.其它email帐号资料配置即可.