Programación en castellano
Inicio > Tutoriales > Java y XML > El API JAXP
-Tutoriales

El API JAXP

  • Introducción Rápida al XML
    • ¿Qué es XML?
      • Etiquetas y Atributos
      • Etiquetas Vacías
      • Comentarios en Ficheros XML
      • El Prólogo XML
      • Instrucciones de Procesamiento
    • ¿Por qué es importante el XML?
      • Texto Plano
      • Identificación de Datos
      • Estilismo
      • Reutilización en Línea
      • Enlazabilidad
      • Fácilmente Procesable
      • Herencia
    • ¿Cómo Podemos usar XML?
      • Proceso Tradicional de Datos
      • Programación Dirigida a Documento(DDP)
      • Unión
      • Archivo
    • Sumario
    • XML y las Especificaciones Relacionadas
      • Recomendaciones W3C
        • SAX - API sencillo para XML
        • DOM - Modelo de Objeto de Documento
        • DTD - Definición de Tipo de Documento
        • RDF - Marco de Descripción de Recursos
        • Espacios de Nombres
      • Recomendaciones Propuestas por W3C
        • Esquema RDF
      • Borradores de Trabajo W3C
        • XSL - Lenguaje de Hoja de Estilo Extensible
        • XLL - Lenguaje de Enlaces XML
        • XHTML
        • Esquema XML
      • "Notas" W3C
        • Esquemas Propuestos
        • DDML / Xschema - Document Definition Markup Language / XSchema
        • DCD - Descripción de Contenido de Documento
        • SOX - Esquema de XML Orientado a Objeto
        • Otras Notas W3C
        • ICE - Intercambio de Información y Contenido
      • Estándards que Construyen XML
        • Estándards de Documentos Extendidos
        • SMIL - Lenguaje Sincronizado de Integración Multimedia
        • MathML - Lenguaje de Marcas Matemático
        • SVG - Gráficos de Vector Escalables
        • DrawML - Lenguaje de Meta Dibujo
        • Estándards eCommerce
        • cXML - XML Commerce
        • CBL - Librería de Negocio Comunes
        • Estándards de Mantenimiento y Administración de Software
        • DMTF - Manejo Distribuido de Tareas Forzadas
        • WebDAV - Autoría y Versionado Distribuido en la Web
    • Los APIs JAXP
      • Los APIs JAXP
        • Introducción a SAX y DOM
          • Los APIs SAX
            • Paquetes
            • Otros Interfaces SAX
          • Los APIs "Document Object Model" (DOM)
            • Paquetes
          • Implementación de Referencia de Project X
            • Introducción
            • Implementación
          • ¿Dónde podemos ir ahora?
          • Diseñar una Estructura de Datos XML
            • Ahorrarnos Algún Trabajo
              • Atributos y Elementos
                • Elección Forzada
                • Elecciones de Estilo
              • Normalizar Datos
                • Normalizar DTDs
                • Escribir un Sencillo Fichero XML
                  • Crear el Fichero
                    • Escribir la Declaración
                      • Añadir un Comentario
                        • Definir el Elemento Raíz
                          • Añadir Atributos a un Elemento
                            • Añadir Elementos Anidados
                              • Añadir Texto al Estilo HTML
                                • Añadir un Elemento Vacío
                                  • El Producto Terminado
                                  • Mostrar un Fichero XML con el Analizador SAX
                                    • Crear el Skeleton
                                      • Importar las Clases que Necesitamos
                                        • Configurar la I/O
                                          • Configurar el Analizador
                                            • Implementar el Interface DocumentHandler
                                              • Escribir la Salida
                                                • Espaciar la Salida
                                                  • Manejar Eventos de Documento
                                                    • Compilar el Programa
                                                      • Ejecutar el Programa
                                                        • Scripts de Comandos
                                                          • Chequear la Salida
                                                            • Identificar los Eventos
                                                              • Comprimir la Salida
                                                                • Inspeccionar la Salida
                                                                  • Documentos y Datos
                                                                  • Añadir Manejadores de Eventos Adicionales
                                                                    • Identificar la Localización del Documento
                                                                      • Manejar Instrucciones de Procesamiento
                                                                      • Manejar Errores con el Analizador sin Validación
                                                                        • Introducir un Error
                                                                          • Manejar una SAXParseException
                                                                            • Manejar una SAXException
                                                                              • Mejorar el Manejador de SAXParseException
                                                                                • Manejar un ParserConfigurationException
                                                                                  • Manejar una IOException
                                                                                    • Entender los Errores no Fatales
                                                                                      • Manejar Errores no Fatales
                                                                                        • Manejar Avisos
                                                                                        • Sustituir e Insertar Texto
                                                                                          • Manejar Caracteres Especiales
                                                                                            • Entidades Predefinidas
                                                                                            • Referencias de Caracteres
                                                                                          • Usar un Referencia de Entidad en un Documento XML
                                                                                            • Manejar Texto con Síntaxis al Estilo XML
                                                                                            • Definición de Tipo de Documento
                                                                                              • Definiciones DTD Básicas
                                                                                                • Definir Texto y Elementos Anidados
                                                                                                  • Limitaciones de los DTDs
                                                                                                    • Valores de Elementos Especiales en el DTD
                                                                                                      • Referenciar el DTD
                                                                                                      • Efectos del DTD en el Analizador sin Validación
                                                                                                        • Seguir los Espacios en Blanco Ignorables
                                                                                                          • Limpieza
                                                                                                            • Documentos y Datos
                                                                                                              • Elementos Vacíos, Redefinición
                                                                                                              • Definir Atributos y Entidades en el DTD
                                                                                                                • Definir Atributos en el DTD
                                                                                                                  • Definir Entidades en el DTD
                                                                                                                    • Mostrar las Referencias de Entidades
                                                                                                                      • Entidades Útiles Adicionales
                                                                                                                        • Referenciar Entidades Externas
                                                                                                                          • Mostrar la Entidad Externa
                                                                                                                            • Sumarizar las Entidades
                                                                                                                            • Referenciar Entidades Binarias
                                                                                                                              • Usar un Tipo de Datos MIME
                                                                                                                                • La Alternativa: Usar Referencias de Entidad
                                                                                                                                • Usar el Analizador con Validación
                                                                                                                                  • Configurar la Factoría
                                                                                                                                    • Cambiar la Variable de Entorno
                                                                                                                                      • Experimentar con los Errores de Validación
                                                                                                                                        • Manejo de Errores en el Analizador con Validación
                                                                                                                                        • Entidades de Parámetro
                                                                                                                                          • Crear y Referenciar una Entidad de Parámetro
                                                                                                                                            • Secciones Condicionales
                                                                                                                                            • Analizar el DTD Parametrizado
                                                                                                                                              • Aviso del DTD
                                                                                                                                              • LexicalEventListener
                                                                                                                                                • Cómo Funciona LexicalEventListener
                                                                                                                                                  • Trabajar con un LexicalEventListener
                                                                                                                                                    • Sacar Comentarios
                                                                                                                                                    • Mostrar Otra Información Léxica
                                                                                                                                                • Usar EntityResolver y DTDHandler
                                                                                                                                                  • El API DTDHandler
                                                                                                                                                    • El API EnityResolver
                                                                                                                                                    • Manipular Contenidos con un DOM
                                                                                                                                                      • Introducciónn al "Document Object Model"
                                                                                                                                                        • ¿Qué aprenderemos?
                                                                                                                                                        • Leer Datos de un DOM
                                                                                                                                                          • Leer un Documento XML dentro de un DOM
                                                                                                                                                            • Crear el Esqueleto
                                                                                                                                                            • Importar las Clases Necesarias
                                                                                                                                                            • Declarar el DOM
                                                                                                                                                            • Manejar Erorres
                                                                                                                                                            • Ejemplarizar la Factoría
                                                                                                                                                            • Obtener un Analizador y Analizar el Fichero
                                                                                                                                                          • Escribir el XML
                                                                                                                                                            • Usar XmlDocument
                                                                                                                                                            • Ejecutar el Programa
                                                                                                                                                          • Información Adicional
                                                                                                                                                            • Configurar la Factoría
                                                                                                                                                            • Manejar Errores de Validación
                                                                                                                                                        • Generar una Estructura de Datos Arbitraria
                                                                                                                                                          • ¿Cómo Funciona?
                                                                                                                                                            • Modificar el "Analizador" para Generar Eventos SAX
                                                                                                                                                              • Implementar el Interface org.xml.sax.Parser
                                                                                                                                                                • Conectar nuestro Analizador a un XmlDocumentBuilder
                                                                                                                                                                  • Escribir la Salida
                                                                                                                                                                    • Ejecutarlo
                                                                                                                                                                    • Mostrar un Árbol DOM
                                                                                                                                                                      • Mostrar los Nodos del Árbol
                                                                                                                                                                        • Convertir DomEcho en una Aplicación GUI
                                                                                                                                                                          • Añadir las sentencias Import
                                                                                                                                                                          • Crear el Marco de Trabajo GUI
                                                                                                                                                                          • Añadir los Compontes de Pantalla
                                                                                                                                                                        • Crear Adaptadores para Mostrar el DOM en un JTree
                                                                                                                                                                          • Definir la Clase AdapterNode
                                                                                                                                                                          • Definir el Adaptador TreeModel
                                                                                                                                                                        • Finalizarlo
                                                                                                                                                                        • Examinar la Estructura de un DOM
                                                                                                                                                                          • Mostrar un Árbol Sencillo
                                                                                                                                                                            • Mostrar un Árbol más Complejo
                                                                                                                                                                              • Finalizando
                                                                                                                                                                              • Construir un JTree Amigable desde un DOM
                                                                                                                                                                                • Comprimir la vista del árbol
                                                                                                                                                                                  • Hacer Seleccionable la Operación
                                                                                                                                                                                  • Identificar los Nodos del Árbol
                                                                                                                                                                                  • Controlar la Visibilidad de los Nodos
                                                                                                                                                                                  • Controlar el Acceso a los Hijos
                                                                                                                                                                                  • Comprobar los Resultados
                                                                                                                                                                                  • Crédito Extra
                                                                                                                                                                                • Actuar sobre las Selecciones del Árbol
                                                                                                                                                                                  • Identificar los Tipos de Nodos
                                                                                                                                                                                  • Concatenar Subnodos para Definir Contenidos de Elementos
                                                                                                                                                                                  • Mostrar el Contenido en el JTree
                                                                                                                                                                                  • Conectar el JTree con el JEditorPane
                                                                                                                                                                                  • Ejecutar la Aplicación
                                                                                                                                                                                • Finalizando
                                                                                                                                                                                • Crear y Manipular un DOM
                                                                                                                                                                                  • Obtener un DOM desde un Factoría
                                                                                                                                                                                    • Modificar el Código
                                                                                                                                                                                    • Crear Nodos Element y Text
                                                                                                                                                                                    • Ejecutar la Aplicación
                                                                                                                                                                                  • Normalizar el DOM
                                                                                                                                                                                    • Otras Operaciones
                                                                                                                                                                                      • Mover Nodos
                                                                                                                                                                                      • Crear Atributos
                                                                                                                                                                                      • Eliminar y Cambiar Nodos
                                                                                                                                                                                    • Finalizando
                                                                                                                                                                                    • Espacios de Nombres
                                                                                                                                                                                      • Definir un Espacio de Nombres
                                                                                                                                                                                        • Referenciar un Espacio de Nombres
                                                                                                                                                                                          • Definir un Prefijo de Espacio de Nombres
                                                                                                                                                                                          • Esquemas de codificación Java
                                                                                                                                                                                            • US-ASCII
                                                                                                                                                                                              • UTF-8
                                                                                                                                                                                                • UTF-16
                                                                                                                                                                                                • Desarrollar Soluciones XML con Tecnología JSP
                                                                                                                                                                                                  • Usar Fuentes de datos XML en Páginas JSP
                                                                                                                                                                                                    • Convertir XML en Objetos del Lado del Servidor y Extraer las Propiedades del Objeto
                                                                                                                                                                                                      • Convertir XML Usando una Transformación XSLT
                                                                                                                                                                                                        • Generar Lenguajes de Marcas usando Páginas JSP
                                                                                                                                                                                                          • Generar XML desde una Página JSP
                                                                                                                                                                                                            • Generar Multiples Lenguajes de Marcas
                                                                                                                                                                                                              • Tubería Sencilla
                                                                                                                                                                                                              • Tuberías Múltiples
                                                                                                                                                                                                              • Combinación de Tuberías
                                                                                                                                                                                                            • Conclusión
                                                                                                                                                                                                              • Recursos
                                                                                                                                                                                                              • Glosario de Términos
                                                                                                                                                                                                                • analizador
                                                                                                                                                                                                                  • analizador con validación
                                                                                                                                                                                                                    • archivar
                                                                                                                                                                                                                      • atributo
                                                                                                                                                                                                                        • aviso
                                                                                                                                                                                                                          • bien formateado
                                                                                                                                                                                                                            • comentario
                                                                                                                                                                                                                              • contenido
                                                                                                                                                                                                                                • CDATA
                                                                                                                                                                                                                                  • datos
                                                                                                                                                                                                                                    • DDP
                                                                                                                                                                                                                                      • declaración
                                                                                                                                                                                                                                        • documento
                                                                                                                                                                                                                                          • DOM
                                                                                                                                                                                                                                            • DTD
                                                                                                                                                                                                                                              • elemento
                                                                                                                                                                                                                                                • entidad
                                                                                                                                                                                                                                                  • entidad analizada
                                                                                                                                                                                                                                                    • entidad binaria
                                                                                                                                                                                                                                                      • entidad de parámetro
                                                                                                                                                                                                                                                        • entidad externa
                                                                                                                                                                                                                                                          • entidad general
                                                                                                                                                                                                                                                            • entidad sin analizar
                                                                                                                                                                                                                                                              • error
                                                                                                                                                                                                                                                                • error fatal
                                                                                                                                                                                                                                                                  • espacio de nombres
                                                                                                                                                                                                                                                                    • esquema
                                                                                                                                                                                                                                                                      • esquema RDF
                                                                                                                                                                                                                                                                        • esquema XML
                                                                                                                                                                                                                                                                          • etiqueta
                                                                                                                                                                                                                                                                            • HTML
                                                                                                                                                                                                                                                                              • instrucción de procesamiento
                                                                                                                                                                                                                                                                                • modelo de contenido mixto
                                                                                                                                                                                                                                                                                  • normalización
                                                                                                                                                                                                                                                                                    • notación
                                                                                                                                                                                                                                                                                      • OASIS
                                                                                                                                                                                                                                                                                        • prólogo
                                                                                                                                                                                                                                                                                          • raíz
                                                                                                                                                                                                                                                                                            • referencia
                                                                                                                                                                                                                                                                                              • referencia de entidad
                                                                                                                                                                                                                                                                                                • RDF
                                                                                                                                                                                                                                                                                                  • SAX
                                                                                                                                                                                                                                                                                                    • SGML
                                                                                                                                                                                                                                                                                                      • subconjunto externo
                                                                                                                                                                                                                                                                                                        • subconjunto local
                                                                                                                                                                                                                                                                                                          • Unicode
                                                                                                                                                                                                                                                                                                            • unir
                                                                                                                                                                                                                                                                                                              • URI
                                                                                                                                                                                                                                                                                                                • URL
                                                                                                                                                                                                                                                                                                                  • URN
                                                                                                                                                                                                                                                                                                                    • válido
                                                                                                                                                                                                                                                                                                                      • w3c
                                                                                                                                                                                                                                                                                                                        • XHTML
                                                                                                                                                                                                                                                                                                                          • XLink
                                                                                                                                                                                                                                                                                                                            • XLL
                                                                                                                                                                                                                                                                                                                              • XML
                                                                                                                                                                                                                                                                                                                                • XPointer
                                                                                                                                                                                                                                                                                                                                  • XSL
                                                                                                                                                                                                                                                                                                                                   

                                                                                                                                                                                                                                                                                                                                  Últimos comentarios
                                                                                                                                                                                                                                                                                                                                  Últimos 5 comentarios

                                                                                                                                                                                                                                                                                                                                  misael (25/09/2008)

                                                                                                                                                                                                                                                                                                                                  Por
                                                                                                                                                                                                                                                                                                                                  a,mmsh

                                                                                                                                                                                                                                                                                                                                  Prefiero DOM (30/07/2008)

                                                                                                                                                                                                                                                                                                                                  Por
                                                                                                                                                                                                                                                                                                                                  Me gustó mucho este manual. También encontré ejemplos aclaratorios en esta página http://www.latascadexela.es/2008/07/java-y-xml-dom-ii.html .También hablan de SAX, JDOM y XOM. Puede resultar interesante echar un vistazo

                                                                                                                                                                                                                                                                                                                                  Vaya mierda de DomEcho0X.java (24/06/2008)

                                                                                                                                                                                                                                                                                                                                  Por
                                                                                                                                                                                                                                                                                                                                  No funciona, simplemente, no hace lo que dice. Lo compilo y lo pruebo con el slide... ese y no lo lee, el árbol solo contiene un nodo raíz que pone document y ya. He usado mil métodos distintos para expandirlo, pero no, está ya expandido al máximo y no lee nada del fichero xml del ejemplo. Estoy amargado, si funcionara me haría avanzar tanto... menuda pena, y no hay por la red nada mejor para explicarlo. A este paso no saco el proyecto en 20 años... DIOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSSS
                                                                                                                                                                                                                                                                                                                                  por lo menos, ya que haces un artículo que funcione y no me haga perder el tiempooooooooooooooooo

                                                                                                                                                                                                                                                                                                                                  Como iterar sobre un arbol binario (23/05/2007)

                                                                                                                                                                                                                                                                                                                                  Por
                                                                                                                                                                                                                                                                                                                                  Hola amigos del java tengo que hacer un programa y la estructura principal es un arbol general pero no se me ocurre ,por ahora , como recorrerlo con una clase Iteratro.
                                                                                                                                                                                                                                                                                                                                  Bueno cloegas estamos en contacto

                                                                                                                                                                                                                                                                                                                                  Como iterar sobre un arbol binario (23/05/2007)

                                                                                                                                                                                                                                                                                                                                  Por
                                                                                                                                                                                                                                                                                                                                  Hola amigos del java tengo que hacer un programa y la estructura principal es un arbol general pero no se me ocurre ,por ahora , como recorrerlo con una clase Iteratro.
                                                                                                                                                                                                                                                                                                                                  Bueno cloegas estamos en contacto
                                                                                                                                                                                                                                                                                                                                  Patrocinados
                                                                                                                                                                                                                                                                                                                                   

                                                                                                                                                                                                                                                                                                                                  Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
                                                                                                                                                                                                                                                                                                                                  Formulario de Contacto - Datos legales - Publicidad

                                                                                                                                                                                                                                                                                                                                  Hospedaje web y servidores dedicados linux por Ferca Network

                                                                                                                                                                                                                                                                                                                                  red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
                                                                                                                                                                                                                                                                                                                                  más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados