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");