Creacion lenguajes

299 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
299
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \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

    1. 1. Creación lenguajes Específicos Document Type Definition (DTD)
    2. 2. Objetivo• Definir bloques construcción del un documento xml• Definir una estructura del documento con lista de elementos requeridos y sus atributos
    3. 3. <!DOCTYPE elemento-raiz [elemento-declarationes]>
    4. 4. DTD Interna
    5. 5. 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"
    6. 6. DTD Externa
    7. 7. <!DOCTYPE elemento-raiz SYSTEM "nombrearchivo">
    8. 8. Porque/para que usarlo?
    9. 9. 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.
    10. 10. Bloques constructores• Son como los del HTML y se denominan elementos • Elements • Attributes • Entities • PCDATA • CDATA
    11. 11. Elementos• Son los bloques constructores principales• HTML • <body> cualquier texto</body> • XML • <mensaje>cualquier texto</mensaje>
    12. 12. Atributos• Proporcionan información adicional sobre los elementos• <img src="biblioteca.gif" />
    13. 13. Entidades• Caracteres con significado especial• HTML entity: "&nbsp;"• XML • &lt; < • &gt; > • &amp; & • &quot; "
    14. 14. PCDATAanalizar los datos de caracteres
    15. 15. <!ELEMENT universidad (#PCDATA)> <universidad> Unisalle (universidad>
    16. 16. CDATA Los datos de caráctertexto que no será analizado por un analizador. ....no será tratado como el marcado
    17. 17. “<![CDATA[" y acaban con "]]>” Y un ejemplo no?
    18. 18. Ejemplo
    19. 19. elementos Vs atributos
    20. 20. Ejemplo DTD
    21. 21. 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.
    22. 22. Ejemplo XML

    ×