Freigeben über


SAXParserFactory.Schema Eigenschaft

Definition

Ruft das über die Schema#setSchema(Schema schema) -Methode angegebene Objekt ab. - oder: Legen Sie fest, dass von Parsern verwendet werden soll, die Schema in dieser Factory erstellt wurden.

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 nicht aufgerufen wurde, da ein SAXParserFactory erstellt 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 Eigenschafts getter:

Ruft das über die Schema#setSchema(Schema schema) -Methode angegebene Objekt ab.

Hinzugefügt in 1.5.

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

Dokumentation zum Festlegen von Eigenschaften:

Legen Sie fest, dass von Parsern verwendet werden soll, die Schema in dieser Factory erstellt wurden.

Wenn ein Schema nicht NULL ist, verwendet ein Parser einen daraus erstellten Validierungsator, um Dokumente zu überprüfen, bevor er Informationen an die Anwendung übergibt.

Wenn Warnungen/Fehler/schwerwiegende Fehler vom Validierungsgeber gefunden werden, muss der Parser diese so behandeln, als ob diese Fehler vom Parser selbst gefunden wurden. Anders ausgedrückt: Wenn die vom Benutzer angegebene org.xml.sax.ErrorHandler festgelegt ist, muss sie diese Fehler empfangen, und andernfalls müssen sie gemäß den implementierungsspezifischen Standardfehlerbehandlungsregeln behandelt werden.

Ein Validierungsgeber kann den SAX-Ereignisstream ändern (z. B. durch Hinzufügen von Standardwerten, die in Dokumenten fehlten), und ein Parser ist dafür verantwortlich, sicherzustellen, dass die Anwendung diesen geänderten Ereignisdatenstrom empfängt.

Wird zunächst null als Schemafestgelegt.

Diese Verarbeitung wird auch dann wirksam, wenn die #isValidating() -Methode zurückgibt false.

Es ist ein Fehler, die http://java.sun.com/xml/jaxp/properties/schemaSource -Eigenschaft und/oder - http://java.sun.com/xml/jaxp/properties/schemaLanguage Eigenschaft in Verbindung mit einem Nicht-NULL-Objekt Schema zu verwenden. Eine solche Konfiguration führt zu einer SAXException Ausnahme, wenn diese Eigenschaften für eine SAXParserfestgelegt werden.

<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.SAXParserFactory.setSchema(javax.xml.validation.Schema).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: