Sie sind auf Seite 1von 4

Edison Barzallo,Roberth Ulloa Aplicaciones Telemticas -- XML -UPS

TRABAJO DE INVESTIGACIN
Integrates: Roberth Ulloa
Edison Barzallo
Tema: XML
Ciclo: 10 ciclo
Qu es un XML bien formado?
Los documentos XML denominados como bien formados son aquellos que cumplen con todas las
definiciones bsicas de formato y pueden analizarse por cualquier analizador sintctico sin ningn
problema.
Lo bsico para tener un documento XML bien formado es lo siguiente:

Tenemos que incluir un DTD en su declaracin inicial caso contrario debemos hacer uso de
una declaracin de un documento Standalone.
XML bien formado documento Standalone:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>


XML bien formado con DTD:

<?xml version="1.0" encoding="UTF-8"?>


<!DOCTYPE note SYSTEM "dtdArchivo.dtd">

Los valores de los atributos deben estar contenidos entre comillas dobles de inicio y fin de
valor de atributo.
<habitacion id=comedor>
</habitacion>

Los elementos vacos deben terminar con /> o en todo caso con el elemento de cierre
</elemento>.
<habitacion id=comedor>
<puerta a=balcn />
</habitacion>

Los elementos dentro de s deben anidar propiedades u elementos.


<habitacion id=comedor>
<mueble>aparador</mueble>
<mueble>sof</mueble>
<puerta a=balcn />
</habitacion>

Todo documento XML bien formado solo tiene una nica raz de documento.

<?xml version="1.0" encoding="UTF-8"?>


<!DOCTYPE note SYSTEM "dtdArchivo.dtd">
<micasa>
<habitacion id=comedor>
<mueble>aparador</mueble>
<mueble>sof</mueble>
<puerta a=balcn />

Edison Barzallo,Roberth Ulloa Aplicaciones Telemticas -- XML -UPS

</habitacion>
</micasa>
http://miltecnologia.blogspot.com/2013/04/documento-xml-bien-formado-ydocumento.html

Cules son las partes que conforman un documento XML?


Un documento XML est formado por el prlogo y por el cuerpo del documento as como un texto
de etiquetas.
Prlogo:
Aunque no es obligatorio, los documentos XML pueden empezar con unas lneas que describen la
versin XML, el tipo de documento y otras cosas.

Una declaracin XML. Es la sentencia que declara al documento como un documento


XML.
Una declaracin de tipo de documento. Enlaza el documento con su DTD, o el DTD puede
estar incluido en la propia declaracin o ambas cosas al mismo tiempo.
Uno o ms comentarios e instrucciones de procesamiento.

<?xml version="1.0" encoding="UTF-8"?>


Cuerpo:
El cuerpo no es opcional en un documento XML, el cuerpo debe contener solo un elemento raz,
caracterstica indispensable tambin para que el documento est bien formado. Sin embargo es
necesaria la adquisicin de datos para su buen funcionamiento.
Ejemplo:

<micasa> (...) </micasa>


Elementos:
Los elementos XML pueden tener contenido (ms elementos, caracteres o ambos), o bien ser
elementos vacos.
Atributos
Los elementos pueden tener atributos, que son una manera de incorporar caractersticas o
propiedades a los elementos de un documento. Deben ir entre comillas.
Por ejemplo, un elemento estudiante puede tener un atributo Mario y un atributo tipo, con
valores come croquetas y taleno respectivamente.

Ejemplo:
<Estudiante Mario="come croquetas" tipo="taleno">Esto es un da que Mario va
paseando</Estudiante>
Entidades predefinidas
Entidades para representar caracteres especiales para que, de esta forma, no sean interpretadas
como marcado en el procesador XML.
Ejemplo: entidad predefinida: & carcter: &.

Edison Barzallo,Roberth Ulloa Aplicaciones Telemticas -- XML -UPS

Secciones CDATA
Es una construccin en XML para especificar datos utilizando cualquier carcter sin que se
interprete como marcado XML. No confundir con (#PCDATA) que es para los elementos. Permite
que caracteres especiales no rompan la estructura.
Ejemplo:
<![CDATA[contenido especial: \n &]]>
http://blogs.ua.es/gonzalo/2010/01/07/partes-de-un-documento-xml/
Elaborar un ejemplo de documento XML bien formado.
Archivo XML
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE persona SYSTEM "dtdArchivo.dtd">
<persona>
<estudiante cedula="1900625839">
<nombre>eddy</nombre>
<apellido>barza</apellido>
<ciclo>decimo</ciclo>
<email>eddybarza@hotmail.com</email>
<direccion>
<provincia>Azuay</provincia>
<ciudad>Cuenca</ciudad>
</direccion>
</estudiante>
<estudiante cedula="1900621234">
<nombre>Roberth</nombre>
<apellido>Ulloa</apellido>
<ciclo>decimo</ciclo>
<email>roberthulloa@hotmail.com</email>
<direccion>
<provincia>Azuay</provincia>
<ciudad>Cuenca</ciudad>
</direccion>
</estudiante>
</persona>
Archivo DTD
<!ELEMENT persona (estudiante+) >
<!ELEMENT estudiante (nombre,apellido,ciclo,email?,direccion) >
<!ATTLIST
<!ELEMENT
<!ELEMENT
<!ELEMENT
<!ELEMENT

estudiante cedula CDATA #REQUIRED >


nombre (#PCDATA) >
apellido (#PCDATA) >
ciclo (#PCDATA) >
email (#PCDATA) >

<!ELEMENT direccion (provincia,ciudad) >


<!ELEMENT provincia (#PCDATA) >

Edison Barzallo,Roberth Ulloa Aplicaciones Telemticas -- XML -UPS

<!ELEMENT ciudad (#PCDATA) >

REFERECIAS:
1.-http://miltecnologia.blogspot.com/2013/04/documento-xml-bien-formado-ydocumento.html
2.-http://lineadecodigo.com/xml/
3.-http://blogs.ua.es/gonzalo/2010/01/07/partes-de-un-documento-xml/

Das könnte Ihnen auch gefallen