Documentos de Académico
Documentos de Profesional
Documentos de Cultura
JAVA
Andrs Parra
Anyara Rojas
Julio Henrquez
Emerson Pichardo
Janne Luciano
20151057
20150610
20151023
20150437
20150472
<?XML?>
QUE ES XML?
XML, siglas en ingls deeXtensibleMarkupLanguage('lenguaje
de marcasextensible'), es unlenguajede marcas desarrollado por
elWorld Wide Web Consortium(W3C) utilizado para almacenar
datos en forma legible. Proviene del lenguajeSGMLy permite
definir la gramtica de lenguajes especficos (de la misma manera
queHTMLes a su vez un lenguaje definido por SGML) para
estructurar documentos grandes. A diferencia de otros lenguajes,
XML da soporte a bases de datos, siendo til cuando varias
aplicaciones deben comunicarse entre s o integrar informacin.
HISTORIA DE XML
XML proviene de un lenguaje inventado porIBMen los aos
setenta, llamadoGML(Generalized Markup Language), que
surgi por la necesidad que tena la empresa de almacenar
grandes cantidades de informacin y compartirla en otros SO
y plataformas. Este lenguaje gust a laISO, por lo que en
1986 trabajaron para normalizarlo, creando SGML(Standard
Generalized Markup Language), capaz de adaptarse a un
gran abanico de problemas. A partir de l se han creado otros
sistemas para almacenar informacin.
CRITICAS
XML y sus extensiones han sido regularmente criticadas por su
nivel de detalle y complejidad. El mapeo del modelo de rbol
bsico de XML hacia lossistema de tiposde lenguajes de
programacin o bases de datos puede ser difcil, especialmente
cuando se utiliza XML para el intercambio de datos altamente
estructurados entre aplicaciones, lo que no era su objetivo
primario de diseo. Otras crticas intentan refutar la afirmacin de
que XML es un lenguajeauto descriptivo(aunque la especificacin
XML no hace ninguna afirmacin de este tipo). Se propone
aJSONyYAMLfrecuentemente como alternativas, centrndose
ambas en la representacin de datos estructurados, en lugar de
documentos narrativos.
Ejemplo de estructura:
Prlogo:
Cuerpo:
Elementos:
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.
Entidades predefinidas:
Entidades para representar caracteres especiales para que, de esta
forma, no sean interpretados
como marcado en el procesador XML.
Secciones CDATA
ELEMENTOS DE XML
ELEMENTOS DE XML
ATRIBUTO
REGLAS DE ATRIBUTOS
ELEMENTO
ENTIDADES PREDEFINIDAS
ENTIDADES PREDEFINIDAS
SECCIONES CDATA
CDATA REGLAS
COMENTARIOS
VALIDEZ
Una DTD establece tanto los elementos que forman un tipo de documento
dado, como las relaciones que se dan entre ellos.
El conjunto de reglas que define los documentos del tipo correo electrnico
puede ser el siguiente, escrito en el fichero www.sitio.es/DTDs/email.dtd:
to
(name?, address)>
cc
(name?, address)>
name
(#PCDATA)>
address (#PCDATA)>
subject (#PCDATA)>
<!element body
(p | attach)*>
<!element p
(#PCDATA)>
<!element attach EMPTY>
<!attlist attach encoding (mime|binhex) "mime"
name
CDATA
#REQUIRED>
Declaracin de entidades
XML hace referencia a objetos que no deben ser
analizados sintcticamente segn las reglas XML,
mediante el uso de entidades. Las entidades pueden
ser:
Internas o externas
Analizadas o no analizadas
Generales o parametrizadas
Espacios de nombres
Losespacios de nombres XMLpermiten separar
semnticamente los elementos que forman un
documento XML.
Por medio deDOM, una clase standar de java se encarga de leer todo el
ficheroXMLde golpe. Luego nos lo da en forma deDocumentpara que
nosotros lo vayamos analizando y haciendo lo que debamos con l.
CREACIN
DE
ARCHIVOS XML EN JAVA
DECLARACIN DE UN XML