|  | 
 | ||||
|        | |||||
|  | ||||||
| Other Library Functions | ||||||
| function | xslt.writer | 
| Library: XSLT support (OMXSLT) Import: omxslt.xmd | Return type: String sink Returns: An OmniMark output object to the XSLT processor | 
export external string sink function writer 
              with value     stylesheet stylesheet
        parameters read-only stream     parameters optional
              into value     output    xml-output
Argument definitions
Use writer to apply an XSLT stylesheet to a well-formed XML instance that is generated by the execution of your OmniMark program. The result of the transformation is written to xml-output, from where further processing can be performed.
 An XSLT stylesheet stored in a file stylesheet1.xsl can be
        applied to a well-formed XML instance stored in file
         input1.xml using the following program. Before passing the
        data through the XSLT processor, the program uses
        pattern-matching to uppercase all element names in the input
        data. It is the output of the pattern matching engine is fed
        to the XSLT processor.
      
          import "omxslt.xmd" prefixed by xslt.
  
          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"
  
          find ("</" | "<")  => start-marker 
                letter+      => element-name
                ("/>" | ">") => end-marker
             output start-marker || "ug" % element-name || end-marker
        
      
 If the stylesheet is being applied only once, there is no
        need to declare a shelf of type stylesheet. OmniMark can
        convert a stream representation of the stylesheet into the
        appropriate format. The above example can then be modified to
        read
      
         using output as xslt.writer with file "stylesheet1.xsl" into file "input1.out"
        
        
| Other Library Functions | 
Copyright © Stilo International plc, 1988-2008.