Horarios

(Aquí enlaces a las entradas de horarios)

Sectarios

Mostrando entradas con la etiqueta marcas. Mostrar todas las entradas
Mostrando entradas con la etiqueta marcas. Mostrar todas las entradas
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.

Contra la ley Sinde

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

Top Resumenes

Publicidad