|  | 
 | ||||
|        | |||||
|  | |||||
| Related Syntax | Related Concepts | ||||
| control structure | using output as | ||||
Syntax
using output as destination modifiers? (& destination modifiers?)*
   local-scope
      
Argument definitions
 You can use using output as as a prefix to change the current output
          scope for the duration of a line or a block of code:
        
  process
     using output as file "out.txt"
        submit file "in.txt"
          
      
 You can direct output to a file, as above, or to a stream, a referent, or a string sink as in the next three examples:
        
  process
     local stream foo
  
     open foo as buffer
     using output as foo
        submit file "in.txt"
  
  
  process
     using output as referent "foo"
        submit file "in.txt"
  
  
  process
     local xslt.stylesheet stylesheet initial { xslt.compile file "stylesheet1.xsl" }
  
     using output as xslt.writer with stylesheet into file "input1.out"
        submit file "input1.xml"
          
      
 If you use using output as to output directly to a stream, that stream must be
        open:
        
  process
     local stream out-file
  
     open out-file as file "out.txt"
     using output as out-file
        submit file "in.txt"
          
      
 If you use using output as with a stream or a string sink, you can apply the
        following modifiers:
        
string expression containing element content
              modifiers
          
binary open modifier
        
| Related Syntax | Related Concepts | 
Copyright © Stilo International plc, 1988-2008.