Sprache

DocumentBuilderFactory.Schema Eigenschaft

Definition

Ruft das Schema durch die #setSchema(Schema schema) Methode angegebene Objekt ab. -or- Legen Sie den von dieser Factory erstellten Parser fest, der Schema verwendet werden soll.

public virtual Javax.Xml.Validation.Schema? Schema { [Android.Runtime.Register("getSchema", "()Ljavax/xml/validation/Schema;", "GetGetSchemaHandler")] get; [Android.Runtime.Register("setSchema", "(Ljavax/xml/validation/Schema;)V", "GetSetSchema_Ljavax_xml_validation_Schema_Handler")] set; }
[<get: Android.Runtime.Register("getSchema", "()Ljavax/xml/validation/Schema;", "GetGetSchemaHandler")>]
[<set: Android.Runtime.Register("setSchema", "(Ljavax/xml/validation/Schema;)V", "GetSetSchema_Ljavax_xml_validation_Schema_Handler")>]
member this.Schema : Javax.Xml.Validation.Schema with get, set

Eigenschaftswert

das Schema Objekt, das zuletzt über die #setSchema(Schema) Methode festgelegt wurde, oder NULL, wenn die Methode seit DocumentBuilderFactory der Erstellung nicht aufgerufen wurde.

Attribute

Ausnahmen

Aus Gründen der Abwärtskompatibilität wird diese Ausnahme ausgelöst, wenn Implementierungen für frühere Versionen von JAXP verwendet werden.

Hinweise

Dokumentation zum Property Getter:

Ruft das Schema durch die #setSchema(Schema schema) Methode angegebene Objekt ab.

Hinzugefügt in 1.5.

Java Dokumentation für javax.xml.parsers.DocumentBuilderFactory.getSchema().

Dokumentation zum Eigenschaftensatzer:

Legen Sie den Von dieser Factory erstellten Parser fest, der Schema verwendet werden soll.

Wenn ein Schema Wert ungleich NULL ist, verwendet ein Parser einen von ihr erstellten Validator, um Dokumente zu überprüfen, bevor informationen an die Anwendung übergeben werden.

Wenn Fehler vom Validator gefunden werden, ist der Parser dafür verantwortlich, sie dem vom Benutzer angegebenen org.xml.sax.ErrorHandler Bericht zu melden (oder wenn der Fehlerhandler nicht festgelegt ist, ignorieren oder auslösen), genau wie alle anderen Fehler, die vom Parser selbst gefunden wurden. Anders ausgedrückt: Wenn der vom Benutzer angegebene org.xml.sax.ErrorHandler Wert festgelegt ist, muss er diese Fehler empfangen, und wenn nicht, müssen sie gemäß den implementierungsspezifischen Standardfehlerbehandlungsregeln behandelt werden.

Ein Validator kann das Ergebnis einer Analyse ändern (z. B. durch Hinzufügen von Standardwerten, die in Dokumenten fehlen), und ein Parser ist dafür verantwortlich, sicherzustellen, dass die Anwendung geänderte DOM-Strukturen empfängt.

Anfangs wird NULL als .> festgelegt.

Diese Verarbeitung wird auch dann wirksam, wenn die #isValidating() Methode zurückgegeben falsewird.

Es ist ein Fehler, die http://java.sun.com/xml/jaxp/properties/schemaSource Eigenschaft und/oder die http://java.sun.com/xml/jaxp/properties/schemaLanguage Eigenschaft in Verbindung mit einem Schema Objekt zu verwenden. Diese Konfiguration führt zu einer ParserConfigurationException Ausnahme, wenn dies #newDocumentBuilder() aufgerufen wird.

<h4>Hinweis für Implementoren</h4>

Ein Parser muss mit jeder Schema Implementierung arbeiten können. Parser und Schemas dürfen jedoch implementierungsspezifische benutzerdefinierte Mechanismen verwenden, solange sie das in der Spezifikation beschriebene Ergebnis liefern.

Hinzugefügt in 1.5.

Java Dokumentation für javax.xml.parsers.DocumentBuilderFactory.setSchema(javax.xml.validation.Schema).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: