XmlSchemaSet.Schemas 方法

定义

返回 XmlSchemaSet 中 XML 架构定义语言 (XSD) 架构的集合。

重载

Schemas()

返回 XmlSchemaSet 中所有 XML 架构定义语言 (XSD) 架构的集合。

Schemas(String)

返回 XmlSchemaSet 中属于给定命名空间的所有 XML 架构定义语言 (XSD) 架构的集合。

Schemas()

Source:
XmlSchemaSet.cs
Source:
XmlSchemaSet.cs
Source:
XmlSchemaSet.cs

返回 XmlSchemaSet 中所有 XML 架构定义语言 (XSD) 架构的集合。

public:
 System::Collections::ICollection ^ Schemas();
public System.Collections.ICollection Schemas ();
member this.Schemas : unit -> System.Collections.ICollection
Public Function Schemas () As ICollection

返回

ICollection 对象,它包含已添加到 XmlSchemaSet 中的所有架构。 如果没有架构添加到 XmlSchemaSet,则返回空的 ICollection 对象。

示例

下面的示例演示如何循环访问 中的所有 XmlSchemaSet架构。

Dim schemaSet As XmlSchemaSet = New XmlSchemaSet
schemaSet.Add("http://www.contoso.com/books", "http://www.contoso.com/books.xsd")

Dim schema As XmlSchema

For Each schema In schemaSet.Schemas()

    schema.Write(Console.Out)

Next
XmlSchemaSet schemaSet = new XmlSchemaSet();
schemaSet.Add("http://www.contoso.com/books", "http://www.contoso.com/books.xsd");

foreach (XmlSchema schema in schemaSet.Schemas())
{
    schema.Write(Console.Out);
}

注解

此方法返回由于已导入而间接添加到 的 XmlSchemaSet 架构。

注意

方法 Schemas 等效 GetEnumerator 于已过时 XmlSchemaCollection的 方法。

适用于

Schemas(String)

Source:
XmlSchemaSet.cs
Source:
XmlSchemaSet.cs
Source:
XmlSchemaSet.cs

返回 XmlSchemaSet 中属于给定命名空间的所有 XML 架构定义语言 (XSD) 架构的集合。

public:
 System::Collections::ICollection ^ Schemas(System::String ^ targetNamespace);
public System.Collections.ICollection Schemas (string? targetNamespace);
public System.Collections.ICollection Schemas (string targetNamespace);
member this.Schemas : string -> System.Collections.ICollection
Public Function Schemas (targetNamespace As String) As ICollection

参数

targetNamespace
String

架构 targetNamespace 属性。

返回

ICollection 对象,它包含已添加到 XmlSchemaSet 的中的属于给定命名空间的所有架构。 如果没有架构添加到 XmlSchemaSet,则返回空的 ICollection 对象。

示例

以下示例演示如何循环访问 中 XmlSchemaSet命名空间中的所有架构http://www.contoso.com/books

Dim schemaSet As XmlSchemaSet = New XmlSchemaSet
schemaSet.Add("http://www.contoso.com/books", "http://www.contoso.com/books.xsd")

Dim schema As XmlSchema

For Each schema In schemaSet.Schemas("http://www.contoso.com/books")

    schema.Write(Console.Out)

Next
XmlSchemaSet schemaSet = new XmlSchemaSet();
schemaSet.Add("http://www.contoso.com/books", "http://www.contoso.com/books.xsd");

foreach (XmlSchema schema in schemaSet.Schemas("http://www.contoso.com/books"))
{
    schema.Write(Console.Out);
}

注解

targetNamespace如果参数为 nullEmpty,则返回没有命名空间的所有架构。

此方法返回由于已导入而间接添加到 的 XmlSchemaSet 架构。

注意

方法 Schemas 等效 Item[] 于已过时 XmlSchemaCollection的 方法。

适用于