¿En qué situaciones se utiliza generalmente XML? ¡Por favor dame algún consejo!

1. XML+XSLT=>HTML personalizado, una de las aplicaciones de documentos más comunes. XML almacena los datos XML de todo el documento y luego XSLT convierte y analiza el XML, lo combina con las etiquetas HTML en XSLT y finalmente se convierte en HTML, que se muestra en el navegador. Un ejemplo típico es la publicación en CSDN.

2. XML, como microbase de datos, es una de las aplicaciones basadas en datos más comunes. Utilizamos API XML relevantes (MSXML DOM, JAVA DOM, etc.) para acceder y consultar XML. En la implementación de foros de mensajes, a menudo se puede ver el uso de XML como base de datos. Al mismo tiempo, quiero decirles a algunos recién llegados que los dos conceptos de base de datos y sistema de base de datos son diferentes. Por cierto, me gustaría mencionar el impacto de XML en los sistemas de bases de datos. En las nuevas versiones de los sistemas de bases de datos tradicionales, XML se convierte en un tipo de datos. Lo opuesto a lo "tradicional" es una nueva forma de base de datos, un sistema de base de datos completamente basado en tecnologías relacionadas con XML. El actualmente conocido eXist.

3. Como portador de transmisión de información. ¿Por qué se llama transportista? Porque aunque estas aplicaciones todavía utilizan XML como forma básica, han desarrollado formatos con significados específicos. El más típico es WEB SERVICE, que empaqueta datos en XML para su transmisión, pero el XML aquí ya tiene especificaciones específicas, es decir, SOAP. Sin embargo, aquí tenemos que hablar de AJAX. Entre las aplicaciones AJAX, creo que algunas aplicaciones utilizan XML personalizado como datos, pero no se ha convertido en un estándar de la industria, por lo que no entraré en detalles aquí.

4. Datos de información de configuración de la aplicación. El más típico es web.XML utilizado cuando J2EE configura el servidor WEB. Esta aplicación probablemente sea muy fácil de entender. Solo necesitamos almacenar los datos requeridos en XML, luego ejecutarlos y cargarlos en nuestra aplicación y realizar las operaciones correspondientes en función de diferentes datos. En realidad, esto es algo similar a la Aplicación 2, pero la diferencia es que los cambios de datos en la base de datos son normales, mientras que la información de configuración suele ser relativamente estática y carece de cambios.

5. Formato XML de algunos otros documentos. Como WORD, EXCEL, etc.

6. Guarde la relación de mapeo entre datos. Como Hibernar.

Entre estas aplicaciones comunes, también podemos dividirlas en: XML personalizado y XML de significado específico según su amplia aplicación. 1 y 2 pertenecen a la categoría de XML personalizado; 3 a 6 pertenecen a XML específico o son extensiones de XML.