javax.xml.validation

Class Schema


  • public abstract class Schema
    extends Object
    Immutable in-memory representation of grammar.

    This object represents a set of constraints that can be checked/ enforced against an XML document.

    A Schema object is thread safe and applications are encouraged to share it across many parsers in many threads.

    A Schema object is immutable in the sense that it shouldn't change the set of constraints once it is created. In other words, if an application validates the same document twice against the same Schema, it must always produce the same result.

    A Schema object is usually created from SchemaFactory.

    Two kinds of validators can be created from a Schema object. One is Validator, which provides highly-level validation operations that cover typical use cases. The other is ValidatorHandler, which works on top of SAX for better modularity.

    This specification does not refine the Object.equals(java.lang.Object) method. In other words, if you parse the same schema twice, you may still get !schemaA.equals(schemaB).

    Since:
    1.5
    See Also:
    XML Schema Part 1: Structures, Extensible Markup Language (XML) 1.1, Extensible Markup Language (XML) 1.0 (Second Edition)
    • Constructor Detail

      • Schema

        protected Schema()
        Constructor for the derived class.

        The constructor does nothing.

    • Method Detail

      • newValidator

        public abstract Validator newValidator()
        Creates a new Validator for this Schema.

        A validator enforces/checks the set of constraints this object represents.

        Implementors should assure that the properties set on the SchemaFactory that created this Schema are also set on the Validator constructed.

        Returns:
        Always return a non-null valid object.

Traduction non disponible

Les API Java ne sont pas encore traduites en français sur l'infobrol. Seule la version anglaise est disponible pour l'instant.

Document créé le 31/08/2006, dernière modification le 04/03/2020
Source du document imprimé : https://www.gaudry.be/java-api-rf-javax/xml/validation/Schema.html

L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.

Références

  1. Consulter le document html Langue du document :fr Manuel PHP : https://docs.oracle.com, Schema

Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.

Table des matières Haut