SAXParserFactory.Schema Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 Schema
festgelegt.
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 SAXParser
festgelegt 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.