Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This section contains code examples for common tasks associated with using schemas.
Using XSD schemas
The IDocumentSpec Interface
interface represents a document shape defined by an XML Schema definition language (XSD) schema; the shape is rooted by a top-level element of the XSD. After the schema is installed, it can be retrieved by calling the IPipelineContext.GetDocumentSpecByType Method
or IPipelineContext.GetDocumentSpecByName Method
methods in the IPipelineContext interface.
IDocumentSpec docspec = pipeineContext.GetDocumentSpecByType("myschema#root");
Using XSD flat file schemas
Both the GetDocumentSpecByType and GetDocumentSpecByName methods return the IDocumentSpec interface. If the schema is actually a flat file schema (one that has additional flat file-specific annotations), you can typecast the IDocumentSpec into IFFDocumentSpec and initiate parsing and serializing sequences from there.
IFFDocumentSpec docspec = (IFFDocumentSpec) pipeineContext.GetDocumentSpecByType("myschema#root");