XML Schema: diferència entre les revisions

Contingut suprimit Contingut afegit
Cap resum de modificació
Línia 39:
XML Schema és un llenguatge d'esquema escrit en [[XML]], basat en la gramàtica i pensat per
proporcionar una major potència expressiva que la [[DTD]], més limitada en la descripció
dels :*'''Tipus complexe''' (''complex type'')
dels documents a nivell formal. Disposa d'eines per caracteritzar detalls concrets com a
color, forma o textures i poder relacionar-los amb característiques més generals. Així
aconseguim accedir a contingut caracteritzat mitjançant informació de petits detalls.
 
Els documents esquema (normalment amb extensió .xsd d' ''XML Schema Definition'' (XSD)) es
van concebre com una alternativa a la DTD, més complexa, intentant superar els seus punts
febles i buscar noves capacitats a l'hora de definir estructures per a documents XML. La
principal aportació d'XML Schema és el gran número dels [[Tipus de dades|tipus de dades]]
que incorpora. D'aquesta manera, XML Schema augmenta les possibilitats i funcionalitats
d'aplicacions de processament de dades, incloent tipus de dades complexes com dates, nombres i strings.
 
===Tipus de components===
Els esquemes es construeixen a partir de diferents tipus de components:
:*'''Element''' (''element'')
:*'''Atribut''' (''attribute'')
:*'''Tipus simple''' (''simple type'')
:*'''Tipus complexe''' (''complex type'')
:*'''Notació''' (''notation'')
:*'''Grup model anomenat''' (''named model group'')
Linha 70 ⟶ 54:
XML Schema supera moltes de les limitacions i febleses de les DTDs. Va ser dissenyat completament al voltant de [[#Namespaces|namespaces]] i suporta tipus de dades típiques dels
[[llenguatges de programació]], a més de tipus personalitzats simples i complexos. Un esquema es defineix pensant en el seu ús final.
 
 
==Aplicacions==