本節包含與使用架構相關聯之常見工作的程式碼範例。
使用 XSD 架構
介面 IDocumentSpec Interface 代表由 XML 架構定義語言(XSD)架構所定義的文件結構,該結構以 XSD 的最上層元素為根。 安裝架構之後,可以藉由呼叫 IPipelineContext.GetDocumentSpecByType MethodIPipelineContext 介面中的 或 IPipelineContext.GetDocumentSpecByName Method 方法來擷取架構。
IDocumentSpec docspec = pipeineContext.GetDocumentSpecByType("myschema#root");
使用 XSD 平面檔案結構
GetDocumentSpecByType 和 GetDocumentSpecByName 方法都會傳回 IDocumentSpec 介面。 如果架構實際上是平面檔案架構(具有其他平面檔案特定批註),您可以將 IDocumentSpec 型別轉換為 IFFDocumentSpec ,並從該處開始剖析和序列化序列。
IFFDocumentSpec docspec = (IFFDocumentSpec) pipeineContext.GetDocumentSpecByType("myschema#root");