Horarios

(Aquí enlaces a las entradas de horarios)

Sectarios

domingo, 12 de junio de 2011

XML

Teoria

Objetivo: Nos permite transmitir o almacenar informacion.
Que es: Es el lenguaje de marcas extendido.

Necesitamos un nodo raiz y dentro nodos elemento.
<raiz>
<elemento nombre="ele1">
<elemento nombre="ele2">
</raiz>

Puedes elegir tanto los nombres de las etiquetas y de sus atributos. Sensible a mayusculas y minusculas.

Ejemplo de almacenamiento de informacion:
<clase>
<alumno nombre="MIKEL">
<edad>44</edad>
<sexo>h</sexo>
</alumno>
</clase>

La cabecera del XML tiene que tener la version y el encoding.
<?xml version="1.0" encoding="utf-8" ?>

A las xml se les puede aplicar hojas de estilo para visualizarlas en el navegador de una manera mas vistosa.
<?xml-stylesheet type="text/css" href="estilos.css" ?>
Se recomienda usar XSL en vez de CSS para dar estilo al XML.

Solo podremos tener un único nodo raiz.

Los nombres de los elementos y atributos no pueden empezar por numero ni contener espacio.

ejemplo deDTD: sirve para especificar las elementos y atributos que usaremos en el XML.

<!DOCTYPE NEWSPAPER [

<!ELEMENT NEWSPAPER (ARTICLE+)>
<!ELEMENT ARTICLE (HEADLINE,BYLINE,LEAD,BODY,NOTES)>
<!ELEMENT HEADLINE (#PCDATA)>
<!ELEMENT BYLINE (#PCDATA)>
<!ELEMENT LEAD (#PCDATA)>
<!ELEMENT BODY (#PCDATA)>
<!ELEMENT NOTES (#PCDATA)>

<!ATTLIST ARTICLE AUTHOR CDATA #REQUIRED>
<!ATTLIST ARTICLE EDITOR CDATA #IMPLIED>
<!ATTLIST ARTICLE DATE CDATA #IMPLIED>
<!ATTLIST ARTICLE EDITION CDATA #IMPLIED>

<!ENTITY NEWSPAPER "Vervet Logic Times">
<!ENTITY PUBLISHER "Vervet Logic Press">
<!ENTITY COPYRIGHT "Copyright 1998 Vervet Logic Press">

]>

Una alternativa al DTD puede ser xml schema:

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="note">
<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>

</xs:schema>

Anotaciones:

En el video se recomienda usar xml notepad de microsoft. Disponible en la web de microsoft.

0 comentarios:

Contra la ley Sinde

¿Estas en desacuerdo con la ley sinde? No permitas que coarten tu libertad.
labioswert Bájame

Top Resumenes

Publicidad