EXES
¿Qué problema tiene HTML?
¿Que es XML?
Análisis de documentos XML
Validación de documentos XML
Diseño y creación de DTD’s
Sintaxis de las DTD
Esquemas
Diseño y creación de esquemas
Herramientas XML
Presentacion de documentos XML
Dar formato a documentos XML
Aplicaciones XML
Estudio del API DOM
Utilizacion de las interfaces DOM
Acceso a datos con XML
Utilizacion del API SAX
Créditos
La Compañía
 
Área de Programación y Desarrollo
  Manual de XML
www.exes.es
Tel: 902 360 417
    Principal
 Exes   Contactar 

ESQUEMAS

Generalidades

  • Los esquemas se definen en documentos XML.
  • Se hace referencia a ellos a través de los espacios de nombres:
<peliculas xmlns=“x-schema:PeliculasEsquema.xml”>
   :

Espacios de nombres

  • Un espacio de nombres es la dirección (URL o URN) que contiene la DTD o esquema, utilizado para validar los elementos
    del documento.
  • Permiten evitar el conflicto de nombres dentro de un documento XML.
<peliculas
   xmlns:pelicula=“http;//www.aplicaciones.com/peliculas”
   xmlns:musica=“http://www.aplicaciones.com/musica”
   <!-- Contenido del documento-->
</peliculas>

Declaración del espacio de nombres.

  • Declaración predeterminada. El espacio de nombres se declara sin utilizar prefijo. Hace referencia a los atributos y elementos con
    nombre no cualificado:

    xmlns=“http://.....” <!--declaración con URL-->
    xmlns=“urn:....” <!--declaración con URN-->

    Un nombres no cualificado es aquel que no utiliza prefijo para referirse al elemento:

    <elemento>

  • Declaración explícita. El espacio de nombres se declara utilizando prefijo. Los elementos y atributos que hagan referencia a él,
    deberán usar nombres cualificados:

    xmlns:prefijo=“http://...”
    xmlns:prefijo=“urn:...”

    Los nombres cualificados utilizan el prefijo para referirse al elemento:

    <prefijo:elemento>

<?xml version="1.0"?>
<Schema name="MovieSchema" xmlns="urn:schemas-microsoft-com:xml-data" xmlns:dt="urn:schemas-microsoft-com:datatypes">
 <ElementType name=”title" content="textOnly"/>
 <ElementType name="writer" content="textOnly"/>
 <ElementType name=”productor" content="textOnly"/>
 <ElementType name="director" content="textOnly"/>
 <ElementType name="actor" content="textOnly"/>
 <ElementType name=”comments" content="textOnly"/>
 <AttributeType name=”type" dt:type="enumeration" dt:values="drama comedy adventure sci-fi mystery horror romance documentary" default="drama"/>
 <AttributeType name="rating" dt:type="enumeration" dt:values="G PG PG-13 R X" default="PG"/>
 <AttributeType name="review" dt:type="enumeration" dt:values="1 2 3 4 5" default="3"/>
 <AttributeType name="year" dt:type="int"/>
 <ElementType name="movie" content="eltOnly" order="seq">
  <element type="title" minOccurs="1" maxOccurs="1"/>
  <element type="writer" minOccurs="1" maxOccurs="*"/>
  <element type="producer" minOccurs="1" maxOccurs="*"/>
  <element type="director" minOccurs="1" maxOccurs="*"/>
  <element type="actor" minOccurs="0" maxOccurs="*"/>
  <element type="comments" minOccurs="0" maxOccurs="1"/>
  <attribute type="type"/>
  <attribute type="rating"/>
  <attribute type="review"/>
  <attribute type="year"/>
 </ElementType>
</Schema>

··> Ver todos los cursos
··> Si necesitas más información, contáctanos aquí
 
 
 
Sello de Calidad   Sello de Calidad
  EXES - C/ Albasanz, 14 Bis, 1-C. 28037 Madrid - Tel: 902 360 417 Fax: 902 931 305 - exes@exes.es