XML Schema: diferència entre les revisions

Contingut suprimit Contingut afegit
m Robot modifica: no:XML Schema
m o
Línia 5:
==Terminologia==
El terme "XML Schema" és utilitzat amb diferents significats dins del mateix context de
descripció de documents, i és important tenir presents les següents considerancionsconsideracions:
 
#"XML Schema" (Esquema XML) és el nom oficial atorgat a la recomanació del W3C, que va elaborar el primer llenguatge d'esquema separat d'XML (la definició de tipus de document ([[DTD]]) forma part d'XML).
Línia 55:
:*'''Atribut''' (''attribute'')
:*'''Tipus simple''' (''simple type'')
:*'''Tipus complexecomplex''' (''complex type'')
:*'''Notació''' (''notation'')
:*'''Grup model anomenat''' (''named model group'')
Línia 84:
La programació a l'XML Schema es basa en [[Namespace|Namespaces]]. En podem trobar una analogia entre aquests i els anomenats ''packages'' en [[Llenguatge Java|Java]]. Cada Namespace en conté uns elements i atributs que estan estretament relacionats amb el Namespace. Així, a l'hora en cas de definir un element o un atribut d'un Namespace, sempre es crearà una connexió entre els diferents camps d'aquest. A més, aquesta forma de treballar, ens permet relacionar elements que no són en la mateixa Namespace però sí que mantenen una relació.
 
Després d'escriure un document XML es pot confirmar la correcta realització mitjantçantmitjançant la validació d'esquemasesquemes XML: [[Validació XML]].
 
==Exemple==
Línia 115:
 
L'element arrel s'anomena "Llibre" i té tres fills (elements niats) i un atribut. Els fills
són "TitolTítol", "Editorial" que han d'aparèixer una vegada i "Autors" que pot aparèixer d'una a
deu vegades. El fet que estiguin agrupats en una seqüència indica que els elements han d'aparèixer en ordre, és a dir, primer el "Titol", després els "Autors" i finalment l'"Editorial". Els tres elements són de tipus ''string''. L'atribut de llibre s'anomena "preu" i és de tipus ''double''.