本部分包含与使用架构关联的常见任务的代码示例。
使用 XSD 架构
该 IDocumentSpec Interface
接口表示由 XML 架构定义语言(XSD)定义的文档形状,并且该形状由 XSD 的顶级元素为根节点。 安装架构后,可以通过调用 IPipelineContext 接口中的 IPipelineContext.GetDocumentSpecByType Method
或 IPipelineContext.GetDocumentSpecByName Method
方法来检索架构。
IDocumentSpec docspec = pipeineContext.GetDocumentSpecByType("myschema#root");
使用 XSD 平面文件架构
GetDocumentSpecByType 和 GetDocumentSpecByName 方法都返回 IDocumentSpec 接口。 如果架构实际上是平面文件架构(具有其他平面文件特定的批注),则可以将 IDocumentSpec 类型化为 IFFDocumentSpec ,并从那里启动分析和序列化序列。
IFFDocumentSpec docspec = (IFFDocumentSpec) pipeineContext.GetDocumentSpecByType("myschema#root");