SlideShare una empresa de Scribd logo
XMLeXtensibleMarkupLanguage
Desarrollado por:XML es desarrollado por el WorldWide Web Consortium.Ventajas:Meta lenguaje: Se dice que es un  metalenguaje  porque es un lenguaje que se emplea para hacer referencia a otro lenguaje.XML no es realmente un lenguaje en particular, sino una manera de definir lenguajes para diferentes necesidades. Algunos de estos lenguajes que usan XML para su definición son XHTML, SVG, MathML.”
Diferencias entre XML y HTMLSu sintaxis es muy similar, pero cada uno fue diseñado para cumplir distintas funciones:El XML (eXtensiveMarkupLanguage) es un lenguaje que fue concebido para describir información. Su función principal es ayudarnos a organizar contenidos y eso hace que los documentos XML sean portables hacia diferentes tipos de aplicaciones.
El HTML (HyperTextMarkupLanguage) por otro lado ha sido concebido para mostrar información, determinar como actúa y que hace. Su función radica en ayudarnos a darle formato a los diversos contenidos de una página.Ejemplo:<?xmlversion="1.0"?> <!DOCTYPE MENSAJE SYSTEM "mensaje.dtd"> <mensaje> <remite> <nombre>Alfredo Reino</nombre> <email>alf@ibium.com</email> </remite> <destinatario> <nombre>BillClinton</nombre> <email>president@whitehouse.gov</email> </destinatario> <asunto>Hola Bill</asunto> <texto> <parrafo>¿Hola quétal? Hace <enfasis>mucho</enfasis> que no escribes. A ver si llamas y quedamos para tomar algo.</parrafo> </texto> </mensaje>La línea de código manda un mensaje:Los datos que se proporcionan para lograr mandar el mensaje son:A quien va dirigido.
La dirección de correo electrónico.
Mensaje.Estructura jerárquica de elementosXML estrictamente debe seguir una serie de procesos jerárquicos hablando de etiquetas.Las etiquetas serán estructuradas de la sig forma:<LI>En XML la <B>estructura <I>es</I> jerárquica</B>.</LI>Una etiqueta es un texto entre el símbolo menor que (<) y el símbolo mayor que (>). Existen etiquetas de inicio (como <nombre>) y etiquetas de fin (como </nombre>).   Valores de atributos. Los valores de los atributos estarán encerrados en comillas simples ( ' ) o dobles ( " ). Por ejemplo:<A HREF="http://www.developer.com/">
Estructura de un XMLEn la estructura definida de un XML no es necesario que se defina la versión de el documento.  Etiquetas vacías<LI>En XML, somos<BR/> más restrictivos.</LI>Un solo elemento raízla jerarquía de elementos de un documento XML bien-formado sólo puede tener un elemento inicial.Valores de atributos (Se usan comillas simples o dobles)<A HREF="http://www.developer.com/">
AtributosUn atributo es una definición de tipo simple con nombre que no puede contener otros elementos. Los atributos también pueden asignarse a un valor predeterminado opcional y deben aparecer en la parte inferior de las definiciones de tipo complejo. Además, si se declaran varios atributos, se pueden producir en cualquier pedido.Secciones CDATA.Las secciones CDATA XML contienen el texto sin formato que se debe incluir, pero no analizar, con el XML que lo contiene. Una sección CDATA XML puede contener cualquier texto. Comentarios"<!--"y terminan con "-->".
DOCUMENT TYPE DEFINITIONS (DTDs).La DTD define los tipos de elementos, atributos y entidades permitidas, y puede expresar algunas limitaciones para combinarlos.Declaraciones tipo elementoLas declaraciones de tipo de elemento deben empezar con "<!ELEMENT" seguidas por el identificador genérico del elemento que se declara.<!ELEMENT receta (titulo, ingredientes, procedimiento)>Atributos:Los atributos pueden aparecer en etiquetas de apertura o vacías, pero no en las etiquetas de cierre. <elementName att1Name="att1Value" att2Name="att2Value"...> Los atributos deben tener un nombre y un valor. No se permite un nombre sin un valor. Un elemento no puede tener dos atributos con el mismo nombre.

Más contenido relacionado

PPTX
Archivo xml
PPTX
Archivo xml
PPTX
Jeremmy velizaguirre2a3(html xml)
PPTX
Diferencias entre XML y HTML
PPS
Xml dtd
PDF
XML Básico
Archivo xml
Archivo xml
Jeremmy velizaguirre2a3(html xml)
Diferencias entre XML y HTML
Xml dtd
XML Básico

La actualidad más candente (18)

PPTX
Html danny
PPT
XML de A a Z
PPTX
PPT
Manual XML
PPT
Tutorial XML
PPTX
PPTX
Diferencias entre html y xml
PPTX
PPTX
Steven Toala 2c3
PPTX
Producto 3
PPTX
Marcado Html
PPTX
PPSX
Ac programacion
PPT
HTML HyperText Markup Language
PPTX
Programacion
Html danny
XML de A a Z
Manual XML
Tutorial XML
Diferencias entre html y xml
Steven Toala 2c3
Producto 3
Marcado Html
Ac programacion
HTML HyperText Markup Language
Programacion
Publicidad

Destacado (15)

PPTX
My Sql A C#
PPTX
Caso de uso
PPT
Diseño orientado al flujo de datos
PPTX
Empresas con bdoo
PPT
Cluster Nano AERI (2)
PPTX
Ejemplo de diseo lgico estructurado
PPTX
Caso de uso
DOCX
la mejor forma de Conectar c# con mysql con archivos de configuracion
PDF
Using sql server in c sharp
PDF
Practicas sencillas para C#
PDF
Programación desde cero en C# en español
PDF
C sharp
DOCX
Ejercicios c#
PDF
C# guia total del programador
PDF
SISTEMA DE FACTURACION (Ejemplo desarrollado)
My Sql A C#
Caso de uso
Diseño orientado al flujo de datos
Empresas con bdoo
Cluster Nano AERI (2)
Ejemplo de diseo lgico estructurado
Caso de uso
la mejor forma de Conectar c# con mysql con archivos de configuracion
Using sql server in c sharp
Practicas sencillas para C#
Programación desde cero en C# en español
C sharp
Ejercicios c#
C# guia total del programador
SISTEMA DE FACTURACION (Ejemplo desarrollado)
Publicidad

Similar a Xml (20)

PPT
Unidad 1 lenguajes de marcas
PPT
8 Xml
PPTX
Presentacion xml
PPSX
PPT
PPTX
Html & xml
PPSX
PPTX
Programacion
PPTX
Programacion
PPT
PPTX
Lenguajes de marcas
PPS
1 crear pag formatos
PPTX
XML en .NET
PDF
Introduccion al xml
PPT
Xhtml
PDF
infografíaxml
PPTX
PPSX
Taller 1 raul guaranda
Unidad 1 lenguajes de marcas
8 Xml
Presentacion xml
Html & xml
Programacion
Programacion
Lenguajes de marcas
1 crear pag formatos
XML en .NET
Introduccion al xml
Xhtml
infografíaxml
Taller 1 raul guaranda

Xml

  • 2. Desarrollado por:XML es desarrollado por el WorldWide Web Consortium.Ventajas:Meta lenguaje: Se dice que es un metalenguaje porque es un lenguaje que se emplea para hacer referencia a otro lenguaje.XML no es realmente un lenguaje en particular, sino una manera de definir lenguajes para diferentes necesidades. Algunos de estos lenguajes que usan XML para su definición son XHTML, SVG, MathML.”
  • 3. Diferencias entre XML y HTMLSu sintaxis es muy similar, pero cada uno fue diseñado para cumplir distintas funciones:El XML (eXtensiveMarkupLanguage) es un lenguaje que fue concebido para describir información. Su función principal es ayudarnos a organizar contenidos y eso hace que los documentos XML sean portables hacia diferentes tipos de aplicaciones.
  • 4. El HTML (HyperTextMarkupLanguage) por otro lado ha sido concebido para mostrar información, determinar como actúa y que hace. Su función radica en ayudarnos a darle formato a los diversos contenidos de una página.Ejemplo:<?xmlversion="1.0"?> <!DOCTYPE MENSAJE SYSTEM "mensaje.dtd"> <mensaje> <remite> <nombre>Alfredo Reino</nombre> <email>alf@ibium.com</email> </remite> <destinatario> <nombre>BillClinton</nombre> <email>president@whitehouse.gov</email> </destinatario> <asunto>Hola Bill</asunto> <texto> <parrafo>¿Hola quétal? Hace <enfasis>mucho</enfasis> que no escribes. A ver si llamas y quedamos para tomar algo.</parrafo> </texto> </mensaje>La línea de código manda un mensaje:Los datos que se proporcionan para lograr mandar el mensaje son:A quien va dirigido.
  • 5. La dirección de correo electrónico.
  • 6. Mensaje.Estructura jerárquica de elementosXML estrictamente debe seguir una serie de procesos jerárquicos hablando de etiquetas.Las etiquetas serán estructuradas de la sig forma:<LI>En XML la <B>estructura <I>es</I> jerárquica</B>.</LI>Una etiqueta es un texto entre el símbolo menor que (<) y el símbolo mayor que (>). Existen etiquetas de inicio (como <nombre>) y etiquetas de fin (como </nombre>).  Valores de atributos. Los valores de los atributos estarán encerrados en comillas simples ( ' ) o dobles ( " ). Por ejemplo:<A HREF="http://www.developer.com/">
  • 7. Estructura de un XMLEn la estructura definida de un XML no es necesario que se defina la versión de el documento. Etiquetas vacías<LI>En XML, somos<BR/> más restrictivos.</LI>Un solo elemento raízla jerarquía de elementos de un documento XML bien-formado sólo puede tener un elemento inicial.Valores de atributos (Se usan comillas simples o dobles)<A HREF="http://www.developer.com/">
  • 8. AtributosUn atributo es una definición de tipo simple con nombre que no puede contener otros elementos. Los atributos también pueden asignarse a un valor predeterminado opcional y deben aparecer en la parte inferior de las definiciones de tipo complejo. Además, si se declaran varios atributos, se pueden producir en cualquier pedido.Secciones CDATA.Las secciones CDATA XML contienen el texto sin formato que se debe incluir, pero no analizar, con el XML que lo contiene. Una sección CDATA XML puede contener cualquier texto. Comentarios"<!--"y terminan con "-->".
  • 9. DOCUMENT TYPE DEFINITIONS (DTDs).La DTD define los tipos de elementos, atributos y entidades permitidas, y puede expresar algunas limitaciones para combinarlos.Declaraciones tipo elementoLas declaraciones de tipo de elemento deben empezar con "<!ELEMENT" seguidas por el identificador genérico del elemento que se declara.<!ELEMENT receta (titulo, ingredientes, procedimiento)>Atributos:Los atributos pueden aparecer en etiquetas de apertura o vacías, pero no en las etiquetas de cierre. <elementName att1Name="att1Value" att2Name="att2Value"...> Los atributos deben tener un nombre y un valor. No se permite un nombre sin un valor. Un elemento no puede tener dos atributos con el mismo nombre.
  • 10. EMPTYPuede no tener contenido. Suele usarse para los atributos.<!ELEMENT salto-de-pagina EMPTY>ANY<?xmlversion="1.0"?> <!DOCTYPE coche SYSTEM "http://www.sitio.com/dtd/coche.dtd"> <coche> <modelo>...</modelo> ... </coche>MixedPuede tener caracteres de tipo datos o una mezcla de caracteres y sub-elementos especificados en la especificación de contenido mixto.Element<!ELEMENT enfasis (#PCDATA)><!ELEMENT parrafo (#PCDATA|enfasis)*>.