Referència bàsica d'ISO Schematron
Publicat el 18/08/2008
L'espai de noms d'ISO Schematron és http://purl.oclc.org/dsdl/schematron.
- Element /active
-
Permet definir el patró actiu.
- Atribut @pattern
- Referència del patró actiu.
- Element /assert
-
Permet definir un test mitjançant l'atribut @test que, si dóna fals, retorna el contingut del node.
- Atribut @test
- Expressió XPath relativa al context de l'element /rule ancessor.
- Atribut @diagnostics
- Referència a un element /diagnostic.
- Element /extends
-
Permet referenciar regles sense context.
- Atribut @rule
- Referència a un element /rule[@abstract="true"]
- Element /include
-
Permet inserir fragments Schematron al punt on es declari l'element.
- Atribut @href
- Referència a un document XML ben format l'arrel del qual ha de ser un element Schematron permès al punt on s'ha declarat l'element.
- Element /let
-
Permet definir una variable. Si es defineix com a fill d'un element /rule el context de la variable serà el d'aquesta. Sinó, el context de la variable és l'arrel.
La variable sempre s'ha de declarar abans d'usar-la en una expressió i no es pot definir més d'una vegada la mateixa variable. (comportament igual a les variables XSLT).
- Atribut @name
- Nom de la variable.
- Atribut @value
- Expressió XPath.
- Element /name
-
Permet obtenir el nom del node del context.
- Atribut @path
- Expressió XPath relativa al context actual.
- Element /ns
-
Permet definir els espais de nom que s'usen en les expressions XPath. La declaració d'espais de nom del document no afecta a les expressions.
- Atribut @uri
- URI de l'espai de noms.
- Atribut @prefix
- Prefix de l'espai de noms.
- Element /param
-
Permet definir una parella nom-valor per parametritzar patrons abstractes.
- Atribut @name
- Nom del paràmetre.
- Atribut @value
- Expressió XPath.
- Element /pattern
-
Permet agrupar regles i definir agrupacions genèriques parametritzables.
Permet usar l'element /title i l'element /p per documentar.
- Atribut @id
- Identificador únic per esquema.
- Atribut @abstract
- Amb valor
truepermet definir patrons genèrics parametritzables. - Atribut @is-a
- Permet instanciar un patró genèric.
- Element /phase
-
Permet agrupar patrons per poder fer validacions progressives o parcials.
- Atribut @id
- Identifica una fase. No es pot usar ni
#ALLni#DEFAULTcom a valor.
- Element /report
-
Permet definir un test mitjançant l'atribut @test que, si dóna cert, retorna el contingut del node.
- Atribut @test
- Expressió XPath relativa al context de l'element /rule ancessor.
- Atribut @diagnostics
- Referència a un element /diagnostic.
- Element /rule
-
Llista de tests (/assert i /report) relacionats a un context.
- Atribut @context
- Expressió XPath.
- Atribut @abstract
- Amb valor
truepermet definir regles genèriques, sense context. - Atribut @id
- Identificador de la regla.
- Element /schema
-
Arrel de l'esquema.
Permet usar l'element /title i l'element /p per documentar.
- Atribut @schemaVersion
- Versió de l'esquema. Normalment
ISO19757-3. Depèn de l'implementador. - Atribut @queryBinding
- Llenguatge d'interrogació. Normalment
xslt1,xslt2,xpath,exslt. Depèn de l'implementador. - Atribut @defaultPhase
- Nom de la fase per defecte.
- Element /value-of
-
Valor d'una expressió XPath en context d'un test.
- Atribut @select
- Expressió XPath.
- Element /diagnostic
-
Permet definir un text resultat del test. Per definir missatges multiidioma, cada idioma ha d'usar un element /diagnostic diferent amb l'atribut @xml:lang adequat i referenciant tots els identificadors a l'atribut @diagnostics del test.
- Atribut @id
- Identificador de l'element.
- Element /dir
-
Permet definir la direcció del text.
- Atribut @value
- Els valors poden ser
ltrortl.
- Element /emph
-
Fragment de text emfatitzat.
- Element /title
-
Títol, resum d'un fragment de l'esquema.
- Element /p
-
Paràgraf per documentar l'squema.
- Element /span
-
Fragment d'un paràgraf.
- Atribut @class
- Modificador de l'element.
- Atribut @flag
-
Variable booleana amb valor inicial
false.Permet activar/desactivar tests o regles permetent així diferents graus de validació.
- Atribut @fpi
-
Identificador formal public (Formal Public Identifier) de l'esquema, fase o altre element.
- Atribut @icon
-
Localització d'un gràfic significatiu de l'element.
- Atribut @role
-
Nom descriptor de la funció del test o del context d'un patró. Si el test té un atribut @subject el rol fa d'arc entre el context i qualsevol node que coincideixi amb l'expressió de l'atribut subject.
- Atribut @see
-
URI d'informació externa d'interès pels usuaris de l'esquema.
- Atribut @subject
-
Expressió que permet precisar el context d'un test.
Comentaris