You are on page 1of 30

Desarrollo de Aplicaciones I

XML
Jos Sulla Torres

Agenda
Introduccin.
HTML
Documentos XML.
Esquemas XML.
Document Object Model (DOM).
Resumen.

Introduccin

Introduccin
XML (Extensible Markup Language) fue
desarrollado en 1996 por la W3C, es una
tecnologa sencilla que tiene un papel muy
importante ya que permite la compatibilidad
entre sistemas para compartir la
informacin de una manera segura, fiable y
fcil.

Introduccin

Introduccin

HTML
HTML es el lenguaje usado para describir
Pginas web.
Una Pginas web es un documento que
contiene marcadores especiales llamados
etiquetas que definen como debe ser
presentado el contenido en un navegador
Web.
Un marcado inicial y un marcador final
(etiquetas) rodean el contenido
< etiqueta >contenido</etiqueta >

HTML
< html >
< head>
<! Contenido de la cabecera -->
</ head >
< body>
<! Contenido del cuerpo -->
</ body >

</ html >

XML
XML, o Lenguaje de marcado extensible, es
un lenguaje utilizado para describir datos.
El objetivo de XML consiste en proporcionar
un formato estndar que puedan leer,
procesar y escribir diferentes aplicaciones
que se ejecutan en hardware diferente.

XML =
HTML con etiquetas definidas por el usuario

Documentos XML

Documentos XML
El documento comienza con una
declaracin XML opcional (lnea 1), la cual
identifica como un documento XML.
El parmetro de versin especifica la
versin del XML que es usada en el
documento.
Los comentarios XML, entre <! y -->,
usados para propsitos de documentacin.

Documentos XML
Los datos son marcados usando etiquetas
(tags), que son nombres encerrados en
parntesis angulares (<>).
Una etiqueta que comienza marcando se
llama start tag (<title>), mientras que una
etiqueta que termina una marca se llama
end tag (</title>).

Documentos XML
Unidades individuales de marca (ejm, todo
lo que esta entre un start tag y end tag) se
llaman elementos.
Un documento XML incluye un elemento
(llamado un elemento raz) que contiene
otros elementos.
El elemento raz debe ser el primer
elemento despus de la declaracin XML.

Jerarqua XML

Esquemas de XML
Un esquema describe la estructura de un
documento XML y puede incluir informacin
adicional, como reglas y comprobaciones de
validacin.
Un esquema de documento XML contendra
una regla que prohbe valores negativos
para un ID.

DOM (Document Object Model)


La estructura jerrquica de rbol se llama
un rbol Document Object Model (DOM), y
un analizador XML que crea su tipo de
estructura conocida como un analizador
DOM.
El rbol DOM representa cada componente
del documento XML (ejm, articulo, fecha,
Nombre, etc.) como un nodo en el rbol.

DOM (Document Object Model)

Ejemplo

Ejemplo
Espacio de nombres: System.Xml

XmlDocument: Representa un documento


XML.
XmlNode: Representa un nico nodo del
documento XML.
ChildNodes: Obtiene todos los nodos
secundarios del nodo.

Ejemplo

Ejemplo 2

Ejemplo 2
GetElementsByTagName: retorna todos los
nodos que coinciden con el nombre de la
etiqueta (tag)
InnerXml: Obtiene el marcado que
representa el nodo.
InnerText: Obtiene o establece los valores
concatenados del nodo y de todos sus
nodos secundarios.

Ejemplo 2

Ejemplo 3

Ejemplo 3

Ejemplo 3

Ejemplo 3 - Agregar

Ejemplo 3 - Agregar
XmlElement: Representa un elemento en un
documento Xml.
XmlAttribute: Representa un atributo. Los
valores vlidos y predeterminados del
atributo se definen en una definicin de tipo
de documento (DTD) o en un esquema.
XmlText: Representa el contenido de texto
de un elemento o atributo.

Preguntas
Qu es XML?. Coloque un ejemplo y su
correspondiente DOM.
Qu clases se utiliza para manejar XML ?