Utilisation des schémas
Cette section présente des exemples de codes correspondant aux tâches communes associées à l'utilisation de schémas.
L’interface IDocumentSpec Interface
représente une forme de document définie par un schéma XSD (XML Schema Definition Language) ; la forme est enracinée par un élément de niveau supérieur du XSD. Une fois le schéma installé, il peut être récupéré en appelant les IPipelineContext.GetDocumentSpecByType Method
méthodes ou IPipelineContext.GetDocumentSpecByName Method
dans l’interface IPipelineContext .
IDocumentSpec docspec = pipeineContext.GetDocumentSpecByType("myschema#root");
Les méthodes GetDocumentSpecByType et GetDocumentSpecByName retournent l’interface IDocumentSpec . Si le schéma est en fait un schéma de fichier plat (avec des annotations supplémentaires spécifiques aux fichiers plats), vous pouvez taper le IDocumentSpec dans IFFDocumentSpec et lancer l’analyse et la sérialisation des séquences à partir de là.
IFFDocumentSpec docspec = (IFFDocumentSpec) pipeineContext.GetDocumentSpecByType("myschema#root");