XmlSchemaAny Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A World Wide Web Consortium (W3C) any elemet jelöli.
public ref class XmlSchemaAny : System::Xml::Schema::XmlSchemaParticle
public class XmlSchemaAny : System.Xml.Schema.XmlSchemaParticle
type XmlSchemaAny = class
inherit XmlSchemaParticle
Public Class XmlSchemaAny
Inherits XmlSchemaParticle
- Öröklődés
Példák
Az alábbi példa létrehozza az any elemet.
using System;
using System.Xml;
using System.Xml.Schema;
class XMLSchemaExamples
{
public static void Main()
{
XmlSchema schema = new XmlSchema();
// <element name='htmlText'>
XmlSchemaElement xeHtmlText = new XmlSchemaElement();
xeHtmlText.Name = "htmlText";
XmlSchemaComplexType ct = new XmlSchemaComplexType();
XmlSchemaSequence sequence = new XmlSchemaSequence();
// <any namespace='http://www.w3.org/1999/xhtml'
// minOccurs='1' maxOccurs='unbounded'
// processContents='lax'/>
XmlSchemaAny any = new XmlSchemaAny();
any.MinOccurs = 1;
any.MaxOccursString = "unbounded";
any.Namespace = "http://www.w3.org/1999/xhtml";
any.ProcessContents = XmlSchemaContentProcessing.Lax;
sequence.Items.Add(any);
ct.Particle = sequence;
xeHtmlText.SchemaType = ct;
schema.Items.Add(xeHtmlText);
XmlSchemaSet schemaSet = new XmlSchemaSet();
schemaSet.ValidationEventHandler += new ValidationEventHandler(ValidationCallbackOne);
schemaSet.Add(schema);
schemaSet.Compile();
XmlSchema compiledSchema = null;
foreach (XmlSchema schema1 in schemaSet.Schemas())
{
compiledSchema = schema1;
}
XmlNamespaceManager nsmgr = new XmlNamespaceManager(new NameTable());
nsmgr.AddNamespace("xs", "http://www.w3.org/2001/XMLSchema");
schema.Write(Console.Out, nsmgr);
}
public static void ValidationCallbackOne(object sender, ValidationEventArgs args)
{
Console.WriteLine(args.Message);
}
}
Option Explicit On
Option Strict On
Imports System.Xml
Imports System.Xml.Schema
Class XMLSchemaExamples
Public Shared Sub Main()
Dim schema As New XmlSchema()
' <element name='htmlText'>
Dim xeHtmlText As New XmlSchemaElement()
xeHtmlText.Name = "htmlText"
Dim ct As New XmlSchemaComplexType()
Dim sequence As New XmlSchemaSequence()
' <any namespace='http://www.w3.org/1999/xhtml'
' minOccurs='1' maxOccurs='unbounded'
' processContents='lax'/>
Dim any As New XmlSchemaAny()
any.MinOccurs = 1
any.MaxOccursString = "unbounded"
any.Namespace = "http://www.w3.org/1999/xhtml"
any.ProcessContents = XmlSchemaContentProcessing.Lax
sequence.Items.Add(any)
ct.Particle = sequence
xeHtmlText.SchemaType = ct
schema.Items.Add(xeHtmlText)
Dim schemaSet As New XmlSchemaSet()
AddHandler schemaSet.ValidationEventHandler, AddressOf ValidationCallbackOne
schemaSet.Add(schema)
schemaSet.Compile()
Dim compiledSchema As XmlSchema = Nothing
For Each schema1 As XmlSchema In schemaSet.Schemas()
compiledSchema = schema1
Next
Dim nsmgr As New XmlNamespaceManager(New NameTable())
nsmgr.AddNamespace("xs", "http://www.w3.org/2001/XMLSchema")
compiledSchema.Write(Console.Out, nsmgr)
End Sub
Public Shared Sub ValidationCallbackOne(ByVal sender As Object, ByVal args As ValidationEventArgs)
Console.WriteLine(args.Message)
End Sub
End Class
A következő XML-fájl jön létre az előző kód példájához.
<?xml version="1.0" encoding="IBM437"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name='htmlText'>
<xs:complexType>
<xs:sequence>
<xs:any namespace='http://www.w3.org/1999/xhtml'
minOccurs='1' maxOccurs='unbounded'
processContents='lax'/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Megjegyzések
Az any elem lehetővé teszi, hogy a megadott névtérből vagy névterekből származó bármely elem megjelenjen az adott complexType elemben.
Konstruktorok
| Name | Description |
|---|---|
| XmlSchemaAny() |
Inicializálja a XmlSchemaAny osztály új példányát. |
Tulajdonságok
| Name | Description |
|---|---|
| Annotation |
Lekéri vagy beállítja a tulajdonságot |
| Id |
Lekéri vagy beállítja a sztring azonosítóját. (Öröklődés forrása XmlSchemaAnnotated) |
| LineNumber |
Lekéri vagy beállítja annak a fájlnak a sorszámát, amelyre az |
| LinePosition |
Lekéri vagy beállítja a sor pozícióját abban a fájlban, amelyre az |
| MaxOccurs |
Lekéri vagy beállítja a részecske előfordulásának maximális számát. (Öröklődés forrása XmlSchemaParticle) |
| MaxOccursString |
Sztringértékként adja meg vagy állítja be a számot. Maximális hányszor fordulhat elő a részecske. (Öröklődés forrása XmlSchemaParticle) |
| MinOccurs |
Lekéri vagy beállítja a részecske előfordulásának minimális számát. (Öröklődés forrása XmlSchemaParticle) |
| MinOccursString |
Sztringértékként adja meg vagy állítja be a számot. A részecske előfordulásának minimális száma. (Öröklődés forrása XmlSchemaParticle) |
| Namespace |
Lekéri vagy beállítja a használható elemeket tartalmazó névtereket. |
| Namespaces |
Lekéri vagy beállítja a XmlSerializerNamespaces sémaobjektumhoz használni kívánt objektumot. (Öröklődés forrása XmlSchemaObject) |
| Parent |
Lekéri vagy beállítja ennek XmlSchemaObjecta szülőnek a szülőját. (Öröklődés forrása XmlSchemaObject) |
| ProcessContents |
Beolvas vagy beállítja, hogy egy alkalmazás vagy XML-feldolgozó hogyan kezelje az XML-dokumentumok érvényesítését az |
| SourceUri |
Lekéri vagy beállítja a sémát betöltött fájl forráshelyét. (Öröklődés forrása XmlSchemaObject) |
| UnhandledAttributes |
Lekéri vagy beállítja azokat a minősített attribútumokat, amelyek nem tartoznak az aktuális séma célnévteréhez. (Öröklődés forrása XmlSchemaAnnotated) |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |