第三十章 从类生成XML架构
本章介绍如何使用%XML.Schema
从启用了XML的类生成XML架构。
概述
要生成为同一XML命名空间中的多个类定义类型的完整架构,请使用%XML.Schema
构建架构,然后使用%XML.Writer
为其生成输出。
从多个类构建架构
要构建XML架构,请执行以下操作:
- 创建
%XML.Schema
实例。 - 可以选择设置实例的属性:
- 若要为任何其他未分配的类型指定命名空间,请指定DefaultNamespace
属性。默认值为NULL
。
- 默认情况下,类及其属性的类文档包含在模式的<annotation>
元素中。
要禁用此功能,请将IncludeDocumentation
属性指定为0。
注意:必须在调用AddSchemaType()
方法之前设置这些属性。