arc:push

Version 24.3.9111


arc:push


arc:push 关键字可以将对象推送到脚本的输出对象集中。如果脚本中没有 arc:push 关键字,那么将不会产生输出对象。

参数


  • item:要推送到对象集中的对象。如果不存在,则在堆栈中顶部的对象会被推送。
  • title:对象集对象的标题。
  • desc[ription]:对象集对象的描述。如果未提供,则 arc:push 关键字的作用域将用作该属性的值。arc:push 的作用域可包含其它的关键字,HTML 标签等。所有内容都会作为模板,并用于设置描述。
  • op:要调用的运算器的名称,并推送产生的对象。例如:
      <arc:push op="ops" in="input" out="output" />    
    

    这是以下内容的简写:

      <arc:call op="ops" in="input" out="output">
        <arc:push item="output" />
      </arc:call>
    
  • enc[oding]:描述的编码。默认情况下,应用程序将描述作为转义的 XML 形式进行推送。可以通过将此参数设置为 “cdata”,选择将描述编码为 CDATA,以包含未转义的 XML。

控制属性


示例


为每个推送的对象创建描述。描述是 arc:push 关键字作用域中的文本,如下所示:

<arc:call op="fileListDir?mask=*.log">
  <arc:push>
    The .log file contains details about the transmission, including any error messages.
  </arc:push>
</arc:call>