XML输出中的Lotus Notes @For循环

虚假的

我得到了以下代码,从表面上看,它看起来很简单,但是不起作用。我以某种方式无法使for循环正常工作。

无论如何,任何输入都值得赞赏:

_attachments_raw:=@AttachmentNames;
_attachments_count := @Elements(_attachments_raw);

@if(_attachments_count<>0;
"<attachments>"+
@For(i :=1;
i <= @Attachments;
i := i + 1;
"<attachment no=\""+@Text(i)+"\">"+
@Text(i)
+"</attachment>")
+"</attachments>"
;"")

最终的代码实际上应该是这样的:

_attachments_raw:=@AttachmentNames;
_attachments_count := @Elements(_attachments_raw);

@if(_attachments_count<>0;
"<attachments>"+
@For(i :=1;
i <= @Attachments;
i := i + 1;
"<attachment no=\""+@Text(i)+"\">"+
_attachmentUrlPrefix + @Text(_attachments_raw[i])+
+"</attachment>")
+"</attachments>"
;"")

先感谢您。

托斯滕·林克

您需要分配一个变量,因为在每个For循环中您的文本都将被覆盖,并且仅返回最后一个元素。一个可行的示例是(尽管在此代码中不必使用_attachment_count和@Attachments,因为它们具有相同的值):

_attachments_raw:=@AttachmentNames;
_attachments_count := @Elements(_attachments_raw);


@For(i :=1; i <= @Attachments; i := i + 1;
_attachmentElements := _attachmentElements + "<attachment no=\""+@Text(i)+"\">"+
_attachmentUrlPrefix + @Text(_attachments_raw[i])+
"</attachment>"
);

@if(    _attachments_count<>0;
        "<attachments>" + _attachmentElements + "</attachments>"
        ;"" )

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Lotus Notes中的无限循环

来自分类Dev

Lotus Notes:我在Do While循环结束时得到“未设置对象变量”

来自分类Dev

查询Lotus Notes中的特定记录

来自分类Dev

何时在Lotus Notes中填充消息ID?

来自分类Dev

Lotus Notes中的条件表单字段

来自分类Dev

阅读Lotus Notes中的所有类别

来自分类Dev

在Lotus Notes中设置外出消息

来自分类Dev

Lotus Notes:从当前表单中删除部分

来自分类Dev

字体在Lotus Notes中无法使用

来自分类Dev

追溯应用Lotus Notes 8.5中的规则

来自分类Dev

在Lotus Notes中运行Java代理

来自分类Dev

Lotus Notes中跳过登录页面

来自分类Dev

在 masm 中输出循环

来自分类Dev

从javascript启动Lotus Notes

来自分类Dev

DAVMail for Lotus Notes

来自分类Dev

Lotus Notes规则异常

来自分类Dev

Lotus Notes LDAP导出

来自分类Dev

Lotus Notes 部署

来自分类Dev

Lotus Notes:Notes.ini $ enablealarms

来自分类Dev

Lotus Notes中agent.runonserver中的异常

来自分类Dev

在Powershell中输出foreach循环

来自分类Dev

Java中for循环的奇怪输出

来自分类Dev

Java中for循环的奇怪输出

来自分类Dev

R Dataframe中的循环输出

来自分类Dev

在 PHP 中循环 for 循环

来自分类Dev

在Lotus Notes数据库中获取最近阅读的文档

来自分类Dev

使用Lotus Notes HTML表单中的angular js上传文件

来自分类Dev

如何在Lotus Notes 5中查找最近修改的文档

来自分类Dev

计算Lotus Notes消息中的响应时间