Saxon API for .NET |

# SchemaManager.Compile Method

Compile a schema document, located at an XdmNode. This may be a document node whose child is an `xs:schema` element, or it may be the `xs:schema` element itself. The resulting schema components are added to the cache.

#### Overload List

Compile a schema document, located at an XdmNode. This may be a document node whose child is an `xs:schema` element, or it may be the `xs:schema` element itself. The resulting schema components are added to the cache.

> public void Compile(XdmNode);

Compile a schema supplied as a Stream. The resulting schema components are added to the cache.

> public void Compile(Stream,Uri);

Compile a schema, retrieving the source using a URI. The resulting schema components are added to the cache.

> public void Compile(Uri);

Compile a schema, delivered using an XmlReader. The resulting schema components are added to the cache.

> public void Compile(XmlReader);

#### See Also

SchemaManager Class | Saxon.Api Namespace