Programacion
Universidad Privada Antenor Orrego
Objetivos
Presentar las características caracterí principales de XML Estructurar y dar formato a elementos XML Acceder a base de datos con XML y ASP
Programación de Aplicaciones de Gestión
XML
XML
Ing. Edgard de Olazábal León
1
XML
Ing. Edgard de Olazábal León
2
Esquema
Fundamentos DTD y XML Schema CSS y XSLFundamentos
Que es XML?
Es un formato de texto estandarizado que sirve para representar información informació estructurada en la web Es un subconjunto simplificado de SGML que incorpora características de caracterí SGML, entre las que se incluyen las tres más importantes
• • •
Extensibilidad Estructura Validación Validació
Ing. Edgard de Olazábal León 4
XML
Ing. Edgard de Olazábal León
3XML
Gestió
Fundamentos
Sintaxis XML
El bloque de construcción básico es la construcció entidad, que contiene datos analizados o no entidad, analizados sintácticamente. sintá cticamente. Ejemplo: Ejemplo:
•
Fundamentos
Componentes de marcado XML
Etiquetas de elementos Instrucciones de procesamiento Declaraciones de tipos de documento Referencias de entidades Comentarios Seccionesmarcadas
Juan Perez nombre>Juan Perez
es un dato analizado nombre> sintácticamente por el procesador XML sintá Juan Perez es un dato no analizado y se trabaja como texto Se dice entonces que los documentos XML están formados por datos de caracteres y está marcado
XML Ing. Edgard de Olazábal León 5 XML
Ing. Edgard de Olazábal León
6
Fundamentos
Etiquetas
Son el componente másevidente de XML y se emplean para describir elementos Ejemplo
• • •
Fundamentos
Referencias a entidades
Se usan para asignar aliases a piezas de datos. datos. Ejemplos: Ejemplos:
• • • • •
y elemento/> br/>
' apos; & " quot; < lt; > gt;
XML
Ing. Edgard de Olazábal León
7
XML
Ing. Edgard de Olazábal León
8
Gestió
Fundamentos
ComentariosSe usan para presentar información informació que técnicamente no forma parte del contenido del documento version=“ 1.0”
XML
Ing. Edgard de Olazábal León
9
XML
Ing. Edgard de Olazábal León
10
Fundamentos
Declaraciones de tipo de documento Se emplean para especificar información informació acerca de un documento, incluyendo el documento, elemento ráiz del mismo y ladefinición de definició tipo de documento (DTD). Sirve para definir si un documento es válido o sólo está bien está definido Especifica el elemento ráiz del documento Define elementos, atributos y entidades elementos, específicas del documento (DTD internas) especí internas) Identifica una DTD externa en el documento
xmlns:dt="urn:schemas-microsoft- com:datatypes"> name="name" content="textOnly"/>content="textOnly"/> name="city" content="textOnly"/> name="state" content="textOnly"/> dt:type="int"/> dt:type="int"/> dt:type="int"/>
Ing. Edgard de Olazábal León 17
Modelar datos con XML Schema (2/3)
•
• • • • • • • • •
name="phone" content="eltOnly"> maxOccurs="1"/> maxOccurs="1"/> name="email" content="textOnly"/> name="web" content="textOnly"/> content="textOnly"/>name="contact" content="eltOnly"> maxOccurs="1"/> maxOccurs="2"/>
Ing. Edgard de Olazábal León 18
XML
XML
Modelar datos con XML Schema (3/3)
•
• • • • • • •
Comparación de las dos soluciones de modelado de datos
Las DTD están basadas en sintáxis está sintá especializada, mientras que los esquemas XML están basados en XML está Los esquemas XML se basan en XML, por lo que puedenser analizados sintácticamente y sintá manipularse como cualquier otros documento XML Las DTD son compactas, mientras que los esquemas no lo son Los esquemas XML soportan una serie de tipos de datos (int, float, boolean, date, etc), mientras (int, float, boolean, que las DTD tratan todos los datos como cadenas o cadenas enumeradas.
Ing. Edgard de Olazábal León
type="city" minOccurs="1"...
Regístrate para leer el documento completo.