Introducci - PowerPoint PPT Presentation

About This Presentation
Title:

Introducci

Description:

Introducci n a Schema Erich B hler tech_at_vblibros.com Qu es un Schema? Al igual que los DTD s, definen los elementos, el rden, los rangos, etc. Los Schemas o ... – PowerPoint PPT presentation

Number of Views:21
Avg rating:3.0/5.0
Slides: 12
Provided by: Eric208
Category:

less

Transcript and Presenter's Notes

Title: Introducci


1
Introducción a Schema
Erich Bühler
tech_at_vblibros.com
2
Qué es un Schema?
  • Al igual que los DTDs, definen los elementos, el
    órden, los rangos, etc.
  • Los Schemas o esquemas son similares a los DTDs,
    entonces...

Por qué debería utilizar un esquema?
3
Qué es un Schema?
ERROR!
XML(bien formado)
Schema
XMLválido
4
Por qué debería utilizar un esquema?
  • Los esquemas utilizan sintáxis XML
  • Tienen mejor y mas manejo de los tipos de dato
  • Manejan mas reglas
  • Los tipos de datos son extensibles
  • Es mas fácil plasmar un esquema en una tabla, que
    hacer lo mismo con un DTD

5
Por qué debería utilizar un esquema?
  • Microsoft e IBM están trabajando en conjunto para
    ofrecerle un borrador de estándar a W3C
  • Se pueden agregar nuevos elementos, y seguir
    siendo compatible con lo anterior

6
Ejemplo 1
  • ltdocumento xmlnsx-schemaEsquemaDePersona.xmlgt
    ltpersona id0001gt ltnombregtElvis
    Presleylt/nombregt lt/personagtlt/documentogt

7
Ejemplo 1
  • ltSchema xmlnsurnschemas-microsoft-comxml-data
    xmlnsdturn schemas-microsoft-comdatatypesgt
    ltAttributeType nameid dttypestring
    requiredyes/gtltElementType namenombre
    contenttextOnly/gtltElementType namepersona
    contentmixed/gt ltattribute typeid/gt ltelemen
    t typenombre/gtlt/ElementTypegtltElementType
    namedocumento contenteltOnly/gt ltelement
    typepersona/gtlt/ElementTypegtlt/Schemagt

8
Tipos de atributos
  • ElementTypeDefine el tipo y contenido de un
    elemento
  • AttributeTypeAsigna un tipo y condiciones de un
    atributo
  • attributeDeclara que un atributo previamente
    definido por AttributeType puede aparecer como
    atributo de un elemento determinado
  • elementoDeclara que un elemento previamente
    definido por ElementType puede aparecer como
    contenido de otro elemento

9
A tener en cuenta...
  • El procesador puede no soportar esquemas
  • El esquema de Microsoft es parecido al esquema
    propuesto
  • Las extensiones de esquema de Microsoft solamente
    están disponibles bajo Windows

10
Mas información...
  • http//microsoft.com/xml/reference/schema/

11
FIN de parte III
Write a Comment
User Comments (0)
About PowerShow.com