XML 2
XML 2
XML 2
WEB SERVICE
XML START
SERVICIOS WEB
antes de enviarlo
Construya una estructura XML de la
informacin que se enva
SERVICIOS WEB
<?xml version="1.0"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
SERVICIOS WEB
inventario
<etiqueta>
<nombre>Fulano Mengnez</nombre>
<calle>c/ Mayor, 27</calle>
<ciudad>Valderredible</ciudad>
<pais>Espaa</pais>
<codigo>39343</codigo>
</etiqueta>
Comprobar funcionamiento
SERVICIOS WEB
DTD (ejemplo)
<!DOCTYPE etiqueta[
<!ELEMENT etiqueta (nombre, calle, ciudad, pais, codigo)>
<!ELEMENT nombre (#PCDATA)>
<!ELEMENT calle (#PCDATA)>
<!ELEMENT ciudad (#PCDATA)>
<!ELEMENT pais (#PCDATA)>
<!ELEMENT codigo (#PCDATA)>
]>
<etiqueta>
<nombre>Fulano Mengnez</nombre>
<calle>c/ Mayor, 27</calle>
<ciudad>Valderredible</ciudad>
<pais>Espaa</pais>
<codigo>39343</codigo>
</etiqueta>
SERVICIOS WEB
TIPOS DE DECLARACIONES
SERVICIOS WEB
DTD ELEMENTOS
(?) = 0, 1 elemento
(*) = 0 ms elementos
(+) = 1 ms elementos
(|) = alternativa
(,) = secuencia
EMPTY = vaco
ANY = cualquier estructura de subelementos
#PCDATA = cadena de caracteres analizados
Tipos de datos
Atributos CDATA = Cadena de caracteres
#REQUIRED Obligatorio NMTOKEN = Palabra (sin espacios)
#IMPLIED Opcional NMTOKENS = Lista de palabras
#FIXED Constante Enumeracin separada por |
ID = Nombre nico (sin duplicados)
IDREF = Su valor debe apuntar a un ID
Realice el ejercicio
proporcionado por el
profesor
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="inventario.css" ?>
<!DOCTYPE inventario SYSTEM inventario.dtd">
<inventario>
<libro>
<titulo> Aprendiendo Java</titulo>
<autor>Joyanes</autor>
<editorial>Mc Graw Hill</editorial>
<paginas>623</paginas>
<precio>&signo;567.90</precio>
</libro>
<libro>
<titulo> Java 2</titulo>
<autor>Deitel</autor>
<editorial>Mc Graw Hill</editorial>
<paginas>543</paginas>
<precio>&signo; 600.90</precio>
</libro>
</inventario>
Asociacin xml y html SERVICIOS WEB
<html>
<head>
<title>Enter the title of your HTML document here</title>
</head>
<body>
<xml id="inventario" src="inventario.xml"></xml>
<span datasrc="#inventario" datafld="titulo"></span><br>
<span datasrc="#inventario" datafld="autor"></span><br>
<span datasrc="#inventario" datafld="editorial"></span><br>
<span datasrc="#inventario" datafld="precio"></span><br>
</body>
</html>
SERVICIOS WEB
Titulo
Artista
Origen
Precio
ao
EJEMPLO SERVICIOS WEB
<CATALOGO>
<CD>
<TITULO>Tinta roja</TITULO>
<ARTISTA>Andres Calamaro</ARTISTA>
<ORIGEN>AR</ORIGEN>
<PRECIO>5.90</PRECIO>
<ANO>2006</ANO>
</CD>
<CD>
<TITULO>La Lengua Popular</TITULO>
<ARTISTA>Andres Calamaro</ARTISTA>
<ORIGEN>AR</ORIGEN>
<PRECIO>9.90</PRECIO>
<ANO>2007</ANO>
</CD>
</CATALOGO>
</table>
WEB SERVICE
XML START