Puntuaciones altas, una serie de problemas en la programación de VC
XML: La abreviatura de Extensible Markup Language (Lenguaje de marcado extensible) es un metalenguaje utilizado para definir otros lenguajes. Su antecesor es SGML (Standard General Markup Language). No tiene conjunto de etiquetas ni reglas gramaticales, pero tiene reglas de sintaxis. Cualquier documento XML debe estar bien formado para cualquier tipo de aplicación y análisis correcto, es decir, cada etiqueta abierta debe tener una etiqueta de cierre coincidente, no debe contener etiquetas en orden inverso y debe tener una buena composición de declaración. Debe cumplir con los requisitos técnicos. presupuesto. Los documentos XML pueden ser válidos (válidos), pero no necesariamente tienen que ser válidos. Un documento válido es un documento que se ajusta a su definición de tipo de documento (DTD). Un documento es "válido para el esquema" si se ajusta a las disposiciones de un esquema.
XML es un estándar de rápido crecimiento para el intercambio de datos entre sistemas informáticos. Microsoft ha adoptado este lenguaje (o estándar) propietario para describir datos XML para muchas aplicaciones de Microsoft.
Al igual que HTML, eXtensible Markup Language (Lenguaje de marcado eXtensible) también es un lenguaje de marcado. También se basa en etiquetas que describen ciertas reglas y herramientas de procesamiento de aplicaciones que pueden leer estas etiquetas para ejercer sus poderosas funciones. Esto también se puede ver en la denominación de XML.
"El título correcto para esta especificación, el nombre completo correcto para XML, es Extensible Markup Language. eXtensible Markup Language es solo un error ortográfico. Sin embargo, la abreviatura XML ahora no solo es correcta, sino que también es como Es el nombre oficial de Extensible Markup Language como aparece en el título de esta especificación.
Este nombre y abreviatura fueron propuestos por primera vez por James Clark. Otros nombres alternativos incluyen Small Standard Markup Language (Minimal Generalized). Lenguaje de marcado), MAGMA (Arquitectura mínima para aplicaciones de marcado generalizadas) y SLIM (Lenguaje estructurado para marcado de Internet)
——Especificaciones del lenguaje de marcado (XML) 1.0 extensible, la versión anotada ”
Se puede ver en el nombre original de XML que, en última instancia, el núcleo de XML es el marcado. Sin embargo, XML, un lenguaje de marcado, es mucho más potente que HTML.
"人" es como su nombre indica, y las poderosas funciones de XML provienen de "X". En otras palabras, XML no es sólo un lenguaje de marcado, sino también un lenguaje de marcado extensible (eXtensible). XML no proporciona un conjunto de etiquetas predefinidas como HTML, pero proporciona un estándar. Con este estándar, puede definir su propio lenguaje de marcado nuevo de acuerdo con las necesidades reales y proporcionar su propio lenguaje de marcado. etiquetas. Para ser precisos, XML es un lenguaje de marcado fuente que le permite desarrollar una variedad de lenguajes de marcado basados en las reglas que proporciona. Este era el objetivo original del lenguaje XML.
"Los objetivos de desarrollo de XML son:
XML debería poder usarse directamente en Internet (*tan fácil de usar como HTML).
XML debe admitir varios métodos de aplicación (*incluyendo no sólo la navegación, sino también el análisis de contenido).
XML debe ser compatible con SGML.
Una aplicación que procese archivos XML debería ser fácil de escribir (*un estudiante graduado en informática debería tardar dos semanas en hacerlo).
El número de atributos opcionales en XML debe reducirse al mínimo, y preferiblemente a ninguno (*los atributos opcionales suelen causar confusión).
Los archivos XML deben ser legibles y claros (*no como HTML, que es una prueba de tu fuerza de voluntad y paciencia si no utilizas un navegador).
Diseñar un nuevo lenguaje de marcado utilizando XML debería ser rápido y sencillo (ya no es necesario pasar por el tedioso proceso de desarrollo de estándares).
El lenguaje de marcado diseñado para XML debe ser formal y conciso (de lo contrario, ¿cómo puede ser fácil de escribir y leer?).
Los archivos XML deben ser fáciles de compilar (piense en lo horrible que es escribir HTML usando el "Bloc de notas").
La simplicidad del marcado XML no importa (no tienes que preocuparte por reducir el marcado).
——Especificaciones del lenguaje de marcado extensible (XML) 1.0, la versión anotada."
Consideremos un ejemplo muy simple. Si necesitamos definir un nuevo lenguaje de marcado, llamado FCLML ( Lenguaje de marcado de lista de clientes de F_company): lenguaje de marcado de lista de clientes de la empresa F. Este lenguaje debe definir algunas etiquetas para representar a los clientes contactables y la información sobre ellos. Este conjunto de etiquetas es simple y su ventaja es que representa un cierto significado. Recuerde cómo se representa esta información en HTML usando las etiquetas 〈UL〉 y 〈LI〉.
En comparación, el siguiente fragmento de código es obviamente más claro y fácil de leer:
lt;Contact listgt;
lt;Contactsgt;
lt;EMAILgt;zhang@aaa.comlt;/EMAILgt;
lt;Telephonegt;(010)62345678lt;/Telephonegt;
lt;Dirección gt; >
lt;street gt;No. 1234, Fifth Streetlt;/street gt;
lt;city gt;Beijing citylt;/city gt; Beijinglt;/provincegt;
lt;ZIPgt;100001lt;/ZIPgt;
lt;/addressgt;
lt ;/Contacto gt;
lt; Contacto gt;
lt; Nombre gt; / Nombre gt; lt;Companygt;B Companylt;/Companygt;
lt;EMAILgt;li@bbb.orglt;/EMAILgt;
lt;Tel>(021)87654321lt;/Tel>
lt;ciudadgt;Shanghailt;/ciudadgt;
lt;provincegt;Shanghailt;/provincegt;
lt;ZIPgt;200002lt ;/ZIPgt; >
lt;/Addressgt;
lt;/Contactsgt;
lt;/Lista de contactos
Este fragmento de código es un XML muy simple. archivo. Se parece mucho a HTML, pero las personas cuidadosas encontrarán que las etiquetas aquí ya no representan el formato de visualización, sino la interpretación semántica de los datos de información del cliente.
De hecho, los lenguajes de marcado definidos en XML se pueden dividir en dos categorías según el enfoque de la descripción de la marca. Un tipo se centra en la descripción semántica, como en el ejemplo anterior. También hay un tipo de descripción que se centra en el método de visualización, como XHTML, SVG y SMIL que se han lanzado ahora. Lo explicaremos en detalle más adelante. Vale la pena mencionar que la descripción del método de visualización aquí no se limita a la descripción de texto, sino que también puede incluir gráficos vectoriales, imágenes y sonidos. Por ejemplo, una etiqueta con el formato
Sin embargo, como mencionamos en el apartado anterior, no basta con etiquetar los datos. Para que otros comprendan estos datos, los estándares de marcado en el lenguaje de marcado también deben incluir:
La sintaxis del marcado
El significado de cada marca
Reemplazo En otras palabras, si desea que una aplicación informática comprenda y procese estos datos, también debe saber qué es una etiqueta válida (como una etiqueta) y cómo procesar una etiqueta válida. Específicamente, ¿cómo sabe el navegador Netscape cómo mostrar el archivo XML anterior? ¿Qué significa la etiqueta
En XML, la sintaxis del marcado se describe mediante la definición de tipo de documento DTD (Definición de tipo de documento).
En otras palabras, utilizamos DTD para describir qué es una etiqueta válida, definiendo así aún más la estructura del lenguaje de marcado. En un lenguaje de marcado definido en XML, la DTD y el archivo de datos son partes separadas. En el Capítulo 3, discutiremos en detalle el método de definición de DTD. Aquí primero damos una descripción DTD del ejemplo anterior para que todos puedan echar un vistazo:
fclml.dtd:
lt;?xml version="1.0" encoding="GB2312" ?gt ;
lt;!ELEMENT lista de contactos (persona de contacto)*gt;
lt;!ELEMENT persona de contacto (nombre, ID, empresa, CORREO ELECTRÓNICO, número de teléfono, dirección) gt;
lt;!ELEMENT dirección (calle, ciudad, provincia)gt;
lt;!ELEMENT nombre (#PCDATA)gt; !ELEMENT ID (#PCDATA)gt;
lt;!ELEMENT Company (#PCDATA)gt
lt;!ELEMENT EMAIL (#PCDATA)gt; p> lt;!ELEMENT teléfono(#PCDATA)gt;
lt;!ELEMENT calle(#PCDATA)gt
lt;!ELEMENT ciudad(#PCDATA)gt; /p >
lt;!ELEMENT Province (#PCDATA)gt;
Del mismo modo, además de definir la sintaxis de la etiqueta, también necesitamos definir el significado específico de la etiqueta. Para aclarar el significado de cada etiqueta, XML utiliza una hoja de estilo asociada a ella, que proporciona instrucciones a las aplicaciones, como los navegadores, sobre cómo manejar la visualización. Describiremos el formato específico de una hoja de estilo en detalle en el Capítulo 4. Ahora sólo necesitamos saber que las disposiciones de la hoja de estilo pueden ser las siguientes:
Siempre que vea una etiqueta lo muestra. Asimismo, se convierte en una etiqueta
.
Todas las etiquetas
Todas las etiquetas
Espera...
En este ejemplo de hoja de estilo, usamos la función de etiqueta HTML para definir el formato de visualización de nuestro FCLML. Pero si el archivo XML no lo procesa el navegador, sino otras aplicaciones, podemos utilizar otras etiquetas correspondientes.
Como resultado, nuestro programa de procesamiento de solicitudes debe integrar los tres elementos de DTD, hoja de estilo y datos de archivos FCLML, y mostrarlos en función de estos datos y regulaciones.
Al ver esto, puedes suspirar: ¿No se está volviendo cada vez más complicado? Originalmente, sólo una parte de HTML podía incluir datos y métodos de visualización. Ahora necesitamos archivos FCLML, DTD y hojas de estilo: ¡un total de tres archivos! Eso no es todo, necesitamos una herramienta de procesamiento para combinar DTD, hojas de estilo y FCLML en uno. No olvide que los navegadores sólo están diseñados para manejar un lenguaje de marcado específico (como HTML), no todos los lenguajes de marcado. Esto significa que no sólo necesitamos combinar los tres archivos en uno, sino que también debemos crear o comprar un nuevo controlador de aplicaciones. ¡Qué horrible!
"Un modelo de software llamado procesador XML debería poder leer un archivo XML e interpretar su contenido y estructura. El procesador XML realiza este procesamiento basándose en otro modelo llamado aplicación. de.
——Especificaciones del lenguaje de marcado extensible (XML) 1.0, la versión anotada”
@@@@@@@@@@@@@@@@@@@ @@ @@@@@@@@@@@@@@@@@@@@@@@
RSS (Really Simple jkindication) es un método para publicar y obtener el formato XML del contenido de la red. (como titulares). Utilice un lector de RSS para leerlo. Puede saber rápidamente si el contenido de la red que está siguiendo se ha actualizado sin abrir las páginas una por una.
Hay varios RSS. versiones, tales como: 0.90, 0.91, 0.92, 0.93, 0.94, 1.0 y 2.0, y las versiones más utilizadas son RSS 1.0 y RSS 2.0