• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Creacion lenguajes
 

Creacion lenguajes

on

  • 312 views

 

Statistics

Views

Total Views
312
Views on SlideShare
312
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

Creacion lenguajes Creacion lenguajes Presentation Transcript

  • Creación lenguajes Específicos Document Type Definition (DTD)
  • Objetivo• Definir bloques construcción del un documento xml• Definir una estructura del documento con lista de elementos requeridos y sus atributos
  • <!DOCTYPE elemento-raiz [elemento-declarationes]>
  • DTD Interna
  • Como se interpreta?• ! DOCTYPE nota define el elemento raíz de este documento es "nota"• ! ELEMENT nota define que el elemento nota contiene cuatro elementos: "para, de, asunto, cuerponota"• ! ELEMENT para define al elemento "para" el tipo que sera "# PCDATA"• ! ELEMENT de define al elemento "de" el tipo que sera "# PCDATA"• ! ELEMENT asunto define al elemento "asunto" el tipo que sera "# PCDATA"• ! ELEMENT cuerponota define al elemento "cuerponota" el tipo que sera "# PCDATA"
  • DTD Externa
  • <!DOCTYPE elemento-raiz SYSTEM "nombrearchivo">
  • Porque/para que usarlo?
  • Veamos• C/u los archivos XML se puede llevar a una descripción de su propio formato.• Grupos independientes de personas pueden utilizar una DTD estándar para intercambiar datos.• Una DTD para verificar que los datos que recibimos del mundo exterior es válida.• Una DTD para verificar sus propios datos.
  • Bloques constructores• Son como los del HTML y se denominan elementos • Elements • Attributes • Entities • PCDATA • CDATA
  • Elementos• Son los bloques constructores principales• HTML • <body> cualquier texto</body> • XML • <mensaje>cualquier texto</mensaje>
  • Atributos• Proporcionan información adicional sobre los elementos• <img src="biblioteca.gif" />
  • Entidades• Caracteres con significado especial• HTML entity: "&nbsp;"• XML • &lt; < • &gt; > • &amp; & • &quot; "
  • PCDATAanalizar los datos de caracteres
  • <!ELEMENT universidad (#PCDATA)> <universidad> Unisalle (universidad>
  • CDATA Los datos de caráctertexto que no será analizado por un analizador. ....no será tratado como el marcado
  • “<![CDATA[" y acaban con "]]>” Y un ejemplo no?
  • Ejemplo
  • elementos Vs atributos
  • Ejemplo DTD
  • Linea a linea• <lista_de_personas> es un nombre de elemento válido.• El * indica que puede haber 0 o más elementos de persona.• <persona> es un nombre de elemento válido. Éste contiene obligatoriamente el elemento nombre mientras que el resto son opcionales.Y lo son porque nos lo indica el símbolo "?".• <nombre> es un nombre de elemento válido. Contiene caracteres.• <sexo> es un nombre de elemento válido. Contiene caracteres.
  • Ejemplo XML