# Sablotron Guide and Reference

SablotRunProcessorExt | Functions

#### Summary

Runs the processor on the external document.

#### Syntax

    int SablotRunProcessorExt(SablotSituation S,
           void *processor_,
           const char *sheetURI,
           const char *resultURI,
           NodeHandle doc);

Name | Type | Description
--- | --- | ---
`S` | `SablotSituation` | Situation handle
`processor_` | `void*` | Processor handle
`sheetURI` | `const char*` | stylesheet URI
`resultURI` | `const char*` | result URI
`doc` | `NodeHandle` | external root node

#### Description

This function acts as the SablotRunProcessorGen does. The difference is, that the data processed are provided by the external DOM provider.
See SXP documentation for more details on DOM providers etc.

#### Notes

Currently there is no way to start the processing on an 'ordinary' document and access the external data via some XSLT function (opposite to the document() function).

#### See Also

Groups | [ Functions ]
Entries | [ SablotRunProcessorGen | SablotSituation ]

© 2002 Ginger Alliance
revision 02-11-04
This page was generated by APIDOC