Capítulo 2
Introducción a
los conceptos de XMLDespués del estudio de inicio rápido del Capítulo 1, ya sabe que XML es un lenguaje que le permite crear sus propias etiquetas. Puede separar datos y formatos de páginas web. Puede almacenar datos y compartirlos. Las características hacen que XML sea omnipotente. Si desea aprender XML en profundidad y dominar sistemáticamente los entresijos de XML, primero debemos volver al concepto de XML. XML (Extensible Markup Language), un lenguaje de marcado extensible. "Extensibilidad" "Identidad" "Lenguaje". Cada palabra señala claramente las características y funciones importantes de XML. Analicémoslo en detalle:
1. Extensibilidad 2. Identificación 3. Idioma 4. Estructura 5. Metadatos 6. Visualización 7. DOM
1. Extensibilidad --- Usando XML, puede crear sus propias etiquetas para sus documentos (etiquetas).
La primera palabra de XML es "expansibilidad", razón por la cual XML tiene funciones poderosas y flexibilidad.
En HTML, hay muchas etiquetas fijas que debemos recordar y luego usar. No puede usar etiquetas que no estén en la especificación HTML. En XML, puede crear cualquier marcado que necesite. Puede dar rienda suelta a su imaginación y darle a sus documentos algunos nombres de etiquetas memorables. Por ejemplo, si su documento contiene algunas guías de juegos, puede crear una etiqueta denominada <juego> y luego crear <RPG>, <SLG> y otras etiquetas en <juego> según la categoría del juego. Puede crear cualquier cantidad de marcadores siempre que sean claros y fáciles de entender.
Es posible que no se adapte a él al principio, porque cuando aprendemos HTML, hay etiquetas fijas que se pueden aprender y usar directamente (muchas personas, incluido yo, construyen sus propias páginas web mientras analizan el código y el logotipo de otras personas), mientras que XML; Pero no hay ningún marcado que aprender y pocos documentos tienen exactamente el mismo marcado. ¿Qué debemos hacer? Jaja, si no, créalo tú mismo. Una vez que empieces a escribir documentos XML, descubrirás que es divertido crear nuevas etiquetas a tu gusto. Puede crear su propio marcado único e incluso crear su propio lenguaje HTML.
La escalabilidad le brinda más opciones y capacidades poderosas, pero también crea un problema: debe aprender a planificar. Es necesario comprender su propio documento, saber de qué partes se compone, la relación entre ellas y cómo identificarlas.
Hay una cosa más a tener en cuenta sobre el establecimiento de un logotipo. El logotipo describe el tipo o las características de los datos, como <ancho>, edad <edad>, nombre <nombre>, etc., en lugar del contenido de los datos. tales como: <10pxl>, <18>, <Zhang San>, estas son marcas inútiles. Si has estudiado bases de datos, podrás entenderlo de esta manera, un identificador es un nombre de campo.
2. Identificación---Utilizando XML puede identificar elementos en el documento.
La segunda palabra de XML es "identificación", que muestra que el propósito de XML es identificar elementos en el documento.
Ya sea que esté utilizando HTML o XML, la esencia de las etiquetas es facilitar la comprensión. Si no hay ninguna etiqueta, su documento aparecerá en la computadora como una cadena larga y cada palabra tendrá el mismo aspecto, sin énfasis.
A través de etiquetas, su documento es más fácil de leer y comprender. Puede dividirlo en párrafos y enumerar títulos. En XML, puede aprovechar su extensibilidad para crear etiquetas más apropiadas para los documentos.
Sin embargo, una cosa para recordar a todos: el logotipo sólo se utiliza para identificar información, no transmite información en sí. Por ejemplo, este código HTML:
<b>primer paso<b>
Aquí <b> significa negrita. Solo se usa para indicar que los caracteres del "primer paso" se muestran en negrita. <b> en sí no contiene ninguna información real. No puede ver <b> en la página, lo que realmente transmite la información. información es el "primer paso".
3. Idioma---Cuando utilice XML, debe seguir una sintaxis específica para identificar sus documentos.
La tercera palabra de XML es "idioma". Esto muestra que, como lenguaje XML, debe seguir ciertas reglas. Aunque la extensibilidad de XML le permite crear nuevas identidades, aún debe seguir una estructura, una sintaxis y definiciones claras específicas.
En el campo de la informática, el lenguaje a menudo se refiere a un "lenguaje de programación", que se utiliza para programar para implementar algunas funciones y aplicaciones. Sin embargo, no todos los "lenguajes" se utilizan para la programación. XML es solo un lenguaje utilizado para definir la identificación y describir. Información. Idioma.
Echemos un vistazo más profundo a los principios básicos de la aplicación XML. Puede ser aburrido, pero es importante para la comprensión general. Primero puede tener un concepto vago en su mente. debe practicarse. Tómese su tiempo para comprenderlo.
4. Estructura: XML promueve la estructura de los documentos.
"Estructura" suena demasiado abstracta. La estructura es establecer un marco para su documento. El esquema primero. La estructuración hace que su documento parezca menos desorganizado y cada parte está estrechamente conectada para formar un todo.
La estructuración tiene dos principios:
1. Cada parte (cada elemento) está relacionada con otros elementos. Las series asociadas forman la estructura.
2. El significado del logotipo en sí está separado de la información que describe.
Veamos un ejemplo sencillo para ayudar a comprender:
<?xml versión="1.0" codificación="GB2312"?>
<miarchivo>
<title>Manual de aprendizaje sencillo de XML</title>
<capítulo>Inicio rápido XML
<para>¿Qué es XML?</para>
<para>Beneficios de usar XML</para>
</capítulo>
<capítulo>El concepto de XML
<para>Extensibilidad</para>
<para>Logotipo</para>
</capítulo>
</miarchivo>
Este es el documento de descripción XML de este artículo. Puede ver que la identificación se divide en tres niveles de asociación, lo cual es muy claro:
<miarchivo>
<capítulo>
<para>
...
</para>
</capítulo>
</miarchivo>
La estructura del documento anterior también se denomina "árbol de documentos". La columna vertebral es el elemento principal, como <myfile>, y las ramas y páginas son elementos secundarios, como <chapter> y <para>.
5. Metadatos (Metadatos) --- Los usuarios profesionales de XML utilizarán metadatos para trabajar.
En HTML, sabemos que las metaetiquetas se pueden utilizar para definir palabras clave, introducciones, etc. de páginas web. Estas etiquetas no se mostrarán en la página web, pero los motores de búsqueda pueden buscarlas y afectar el orden de los resultados de búsqueda.
XML profundiza y amplía este principio. Con XML, puede describir dónde está su información. Puede verificar la información a través de meta, realizar búsquedas, forzar la visualización o procesar otros datos.
Los siguientes son algunos usos de los metadatos XML en aplicaciones prácticas:
1. Las firmas digitales se pueden verificar para que los envíos comerciales en línea sean válidos.
2. Puede indexarse fácilmente y buscarse de manera más eficiente.
3. Puede transferir datos entre diferentes idiomas.
La organización W3C está estudiando un método de procesamiento de metadatos llamado RDF (Marco de descripción de recursos), que puede intercambiar información automáticamente. El W3C afirma que el uso de RDF combinado con firmas digitales permitirá un comercio electrónico "auténtico y confiable" en la red.
6.
Las páginas de visualización no se pueden mostrar utilizando XML únicamente. Utilizamos tecnología de formato, como CSS o XSL, para mostrar documentos creados con etiquetas XML.
Mencionamos en el Capítulo 1 que XML separa datos y formato. El documento XML en sí no sabe cómo mostrarlo y debe haber archivos auxiliares para ayudar a lograrlo. (XML cancela todas las etiquetas, incluidas fuente, color, p y otras etiquetas de definición de estilo, por lo que XML utiliza un método similar a CSS en DHTML para definir estilos de documentos). El tipo de archivo utilizado para establecer el estilo de visualización en XML
es
:1 .
También se basa en el lenguaje XML. Con XSL, puede configurar de manera flexible el estilo de visualización del documento y el documento se adaptará automáticamente a cualquier navegador y PDA (computadora de mano).
XSL también puede convertir XML a HTML, de modo que los navegadores más antiguos también puedan explorar documentos XML.
2.CSS
Todo el mundo está familiarizado con CSS. Su nombre completo es Hojas de estilo en cascada, que actualmente es el método principal utilizado para mostrar documentos XML en los navegadores.
3.Comportamientos
Los comportamientos aún no se han convertido en un estándar. Es una característica única del navegador IE de Microsoft. Puede utilizarla para configurar algunas acciones interesantes en etiquetas XML.
7.
DOM El nombre completo de DOM es modelo de objetos de documento. ¿Para qué se utiliza DOM? Suponiendo que su documento se trate como un objeto separado, DOM es el estándar sobre cómo operar y controlar este objeto usando HTML o XML.
El método de pensamiento orientado a objetos se ha vuelto muy popular. En los lenguajes de programación (como java, js), se utilizan ideas de programación orientada a objetos. En XML, la página web debe ser operada y controlada como un objeto. Podemos crear nuestros propios objetos y plantillas. Para comunicarse con objetos y cómo comandar objetos, necesita usar API. El nombre completo de API es Interfaz de programación de aplicaciones, que es la regla para acceder y operar objetos. DOM es una API que describe en detalle las reglas de los objetos de documentos HTML/XML. Especifica la convención de nomenclatura, el modelo de programa, las reglas de comunicación, etc. de los objetos de documentos HTML/XML. En un documento XML, podemos pensar en cada elemento de identificación como un objeto: tiene su propio nombre y atributos.
XML crea identificadores y la función de DOM es indicarle al script cómo operar y mostrar estos identificadores en la ventana del navegador
. Hemos hablado brevemente sobre algunos principios básicos de XML. Echemos un vistazo a la relación entre ellos y cómo funcionan. Sí, primero mira esta imagen:
1.XML describe tipos de datos. Por ejemplo: "Rey Lear" es un elemento de título;
2.CSS almacena y controla el estilo de visualización de los elementos. Por ejemplo: el título se mostrará en fuente de 18 puntos.
3.Script controla cómo actúan los elementos. Por ejemplo: cuando un elemento de título está "agotado", se mostrará en rojo.
4.DOM proporciona una plataforma común para la comunicación de scripts y objetos y muestra los resultados en la ventana del navegador.
Si alguna parte está mal, no obtendrá el resultado correcto.
Bien, visto esto, ya tenemos una idea general de cómo funciona XML. A través del estudio de este capítulo, podemos sentir que XML parece estar más sesgado hacia el procesamiento de datos y es más conveniente para que los programadores lo aprendan. La situación real también es la misma. El propósito del diseño XML es compartir e interactuar datos de manera conveniente. En el próximo capítulo, comprenderemos sistemáticamente varios términos sobre XML. Eres bienvenido a continuar navegando.