Contactos

Cómo usar un archivo XML. ¿Por qué necesito un idioma XML? Transformación de datos XML

Lenguaje de marcado extensible (XML). Estos son simplemente archivos de texto que usan etiquetas personalizadas para describir la estructura y otras funciones de documentos.

Que es xml

XML - Este es el lenguaje de marcado creado por el consorcio del consorcio web de World Wide Web (W3C) para determinar la sintaxis de la codificación de documentos que pueden ser leídas por personas y máquinas. Lo hace con la ayuda de las etiquetas que definen la estructura del documento, así como la forma en que se debe almacenar y transportar el documento.

La forma más fácil de compararla con otro idioma de marcado, con el que puede ser familiar - idioma marckup de hipertexto (HTML) se utiliza para codificar páginas web. HTML utiliza un conjunto predefinido de símbolos de marcado (códigos cortos), que describe el formato de contenido en la página web.

Sin embargo, la diferencia entre XML es que es expandible. XML no tiene un lenguaje de marcado predefinido, como HTML. En su lugar, XML permite a los usuarios crear sus propios símbolos de marcado para describir el contenido, formando un conjunto de caracteres ilimitado y autodeterminado.

En esencia, HTML es un idioma que se enfoca en la representación de contenido, mientras que XML es un lenguaje de descripción de datos seleccionado utilizado para almacenar datos.

XML se usa a menudo como base para otros formatos de documentos que cien. Aquí hay algunos que puedes descubrir:

  • RSS y ATOM describen cómo las aplicaciones deben procesar canales web.
  • Microsoft .NET usa XML para sus archivos de configuración.
  • Microsoft Office. Utiliza XML como base para la estructura del documento.

Por lo tanto, si tiene un archivo XML, no le indica necesariamente por qué aplicación está destinada. Sin embargo, usted no necesita preocuparse por ello, si no desarrolla archivos XML.

Cómo abrir un archivo XML

Hay varias formas de abrir el archivo XML directamente. Puede abrirlos y editarlos utilizando cualquier editor de texto, verlos utilizando cualquier navegador web o usar el sitio web que le permita verlo, editarlo e incluso convertirlos a otros formatos.

Use un editor de texto cuando regular con XML

Dado que los archivos XML son simplemente archivos de texto, puede abrirlos en cualquier editor de texto. Sin embargo, muchos editores de texto, como el Bloc de notas, simplemente no están destinados a mostrar archivos XML con su estructura correcta. Esto puede ser útil para familiarizarse rápidamente con el contenido del archivo XML. Pero, hay herramientas más convenientes para trabajar con ellos.


Usando un navegador web para ver el archivo XML

Si no necesita editar un archivo XML, pero solo necesita ver los contenidos, su navegador puede hacer frente a esta tarea. Además, es más probable que su navegador web ya esté configurado como remedio estándar Ver archivos XML. Por lo tanto, haga doble clic en el archivo XML, debe abrirlo en el navegador.

Si no, puede hacer clic con el botón derecho en el archivo para encontrar opciones para abrirla con cualquier otra aplicación. Simplemente seleccione su navegador web de la lista de programas.

Cuando se abre el archivo, debe ver datos bien estructurados. No es tan hermoso como la vista en color que obtienes en el bloc de notas ++, pero mucho mejor que el bloc de notas.

Uso de un editor en línea para archivos XML

Si desea editar un archivo XML al azar y no desea descargar un nuevo editor de texto, o necesita convierte el archivo XML a otro formatoHay varios editores XML en línea decentes disponibles de forma gratuita.

Tutorialspoint.com, xmlgrid.net y codebeautify.org - Le permite ver y editar archivos XML. Después de que se complete la edición, puede descargar el archivo XML modificado o incluso convertirlo a otro formato.

Por ejemplo, use CodeBeautify.org. La página se divide en tres secciones. A la izquierda está el archivo XML con el que está trabajando. En el medio encontrará varias funciones. A la derecha, verá los resultados de algunas opciones que puede elegir.

Por ejemplo, en la figura a continuación, hay nuestro archivo XML completo a continuación, y el panel de resultados muestra una vista de árbol en forma de un árbol, ya que presionamos el botón de vista de árbol en el medio.

Use el botón Examinar para descargar el archivo XML desde su computadora o el botón Cargar URL para extraer XML desde la fuente de Internet

El botón Vista de árboles muestra los datos en una estructura de árbol bien formateada en el panel de resultados, con todas las etiquetas asignadas por color naranja y los atributos a la derecha de las etiquetas.

Beatify muestra sus datos en un formulario limpio y fácil de leer.

Minify Button muestra sus datos utilizando el número más pequeño de espacios. Esta función colocará cada una pieza de datos en una línea. Esto será útil al tratar de hacer menos un archivo, lo que ahorrará un espacio.

Y, finalmente, puede usar el botón XML a JSON para convertir el formato XML a JSON, y el botón Exportar a CSV para guardar los datos en forma de los valores divididos por comas, o el botón de descarga para descargar cualquier cambio. Hecho en un nuevo archivo XML.

Con frecuencia a menudo muchos usuarios de los modernos. sistemas informáticos y productos de software Hay diferentes tipos de archivos que tienen extensión .xml. Muchos simplemente no imaginan lo que este documento es cómo abrirlo. Ahora se considerará, al mismo tiempo averiguar qué representa y para lo que se necesita.

¿Qué es el archivo XML?

Comencemos, tal vez, con el hecho de que, desde el punto de vista de los modernos. tecnologia computacional Y los programas utilizados para crear documentos de este tipo son un archivo de texto en el que se prescriben los comandos de lenguaje de marcado universitario (lenguaje de marcado extensible), que se parece mucho a un agente de marcado HTML conocido.

Como regla general, el archivo XML contiene información general Sobre cualquier objeto que se exprese por medios descriptivos (al respecto un poco más tarde). En cuanto a los datos almacenados en dichos contenedores, pueden ser bases de datos que a menudo se usan para el directorio de video y el audio en línea, guardan la configuración de los usuarios de programas y aplicaciones, así como las páginas web.

Como ejemplo, puedes tomar, digamos, un álbum de audio de algunos artistas. El archivo XML incluye información sobre el año de liberación, género, cantidad y nombres de pistas, popularidad, etc. VERDADERA, al visitar los recursos en el World Wide Web Surfener, no necesita pensar en la apertura física de dicho archivo de información Porque incluso cuando juega una canción en línea, se mostrarán todos los datos sobre el tipo de los que contenidos en los archivos MP3 estándar en forma de etiquetas ID3. La información parece ser cargada a la pista de reproducción.

Vista de archivo XML

Si observa la vista de archivo, puede notar inmediatamente que, en ella, las propiedades de cualquier objeto se describen usando etiquetas y atributos que se especifican manualmente.

Los principales equipos del idioma en sí no vienen ahora, ya que la información no es necesaria por el YOOARD ordinario. Lo único que se puede observar es solo el hecho de que una cierta cantidad de elementos utilizados para describir el objeto este formato No existe: cuánto necesitas, tanto y configura.

Cómo abrir un formato XML estándar

Ahora veamos cómo abrir el archivo XML. Como ya, probablemente, muchos han entendido, este es un archivo de texto, lo que significa que es más fácil usar para ver o editar a cualquiera, incluso si el editor más primitivo. Sí, al menos el mismo "cuaderno" de conjunto estándar Windows.

Sin embargo, no todo es tan simple aquí. El hecho es que al hacer doble clic en el archivo sin especificar la asociación correspondiente con ningún programa no se abrirá. En el mejor de los casos, el sistema ofrecerá una lista de las aplicaciones más adecuadas. Puede elegir el programa a su discreción y, al mismo tiempo, ponga una marca en el uso permanente de la aplicación seleccionada para todos los archivos de este tipo.

Puede hacerlo con el botón derecho en el archivo con la selección posterior del comando "Abrir con ...", después de lo cual, nuevamente, elegir necesidad de aplicación Ya sea de la lista, o especifique la ubicación del componente ejecutable principal (la mayoría de las veces, este es el archivo EXE).

El tercer método que le permite abrir el archivo XML consiste en el inicio inicial del programa, y \u200b\u200bluego para usar el menú de apertura del archivo (en la mayoría de los casos, es una combinación de CTRL + O). Al mismo tiempo, es absolutamente opcionalmente usar "Bloc de notas". Por favor, el archivo se abre sin ningún problema en la misma solicitud de palabra y similares. Incluso el Excel "Microsoft" es capaz de abrir datos de este formato.

Sin embargo, si es necesario editar un formato XML, entonces es mejor usar utilidades profesionales con soporte para la sintaxis de idioma, por ejemplo, el editor de Oxygen XML, el marcador XML o la versión de Editix Lite. Naturalmente, estos no son todas las utilidades capaces de trabajar con el idioma del archivo en el nivel más alto. Hoy en día, tales programas se pueden encontrar mucho.

Ahora, algunas palabras sobre por qué aparece un error de archivo XML al abrir. La mayoría de las veces, esto se debe a la violación de la integridad del propio archivo, así como con la introducción incorrecta de atributos descriptivos o etiquetas. Además, en Excel hay un límite en el límite de las cadenas mostradas, por lo que, en este caso, los datos al abrir pueden estar incompletos.

Posibles errores al abrir un archivo XML en forma de un archivo adjunto de correo electrónico

A veces, los errores pueden aparecer cuando se intenta abrir un archivo que es un archivo adjunto. email. Total de todo esto se refiere al estándar. clientes postales Como Outlook Express.

El hecho es que primero se conserva el archivo adjunto en forma de datos temporales (muy a menudo con la adición a la extensión principal de Adicional .tmp), y la apelación se hace precisamente a ella.

Para evitar tal situación, es suficiente para guardar inicialmente el accesorio en el formato original en cualquier espacio conveniente en el disco o en medios extraíbles, después de lo cual se utilizan los métodos estándar descritos anteriormente.

En lugar del resultado

Como vemos, nada complicado para comprender la estructura y los métodos de apertura de archivos que no hay tal formato. Aquí, sin embargo, no se consideró fundamentalmente una cuestión de crear datos XML, ya que para una comprensión completa del proceso, al menos los conceptos básicos del idioma deben ser conocidos. De lo contrario, parece que no surgirán dificultades con los archivos de este formato para los usuarios.

El idioma XML ya ha atraído mucha atención de los desarrolladores y los usuarios de Internet. Hoy en día, el número de seguidores de esta nueva tecnología también aumenta rápidamente, así como la cantidad de informes sobre los próximos obstáculos en el camino hacia el reconocimiento universal. A pesar de que XML es muy joven (la organización internacional de W3C aprobó el lenguaje de marcado extensible "de la especificación (XML) 1.0" hace poco menos de un año, a principios de febrero de 1998) y los componentes individuales de este lenguaje todavía están en el proceso. del refinamiento, hoy aparecen nuevos idiomas hoy. Creado sobre la base de XML, surgen numerosos servidores web que usan esta tecnología para organizar la información almacenada en ellos. El mundo del mundo que nos rodea se transforma una vez más, y podemos volver a participar en este proceso hoy.

El propósito de este artículo es un intento de ejemplos específicos para mostrar algunas de las posibilidades de XML, para responder a una serie de que surgen frecuentemente del nuevo idioma de las preguntas. ¿Qué es XML? ¿Cuáles son sus ventajas antes del idioma HTML habitual? ¿Es posible usar XML en las páginas web hoy? Y si puedes, ¿cómo?

Al final del artículo, se otorgan referencias a otros recursos de Internet con la ayuda de los cuales también puede obtener información más completa sobre las preguntas específicas que le interesan asociadas con el uso de XML y sin procesar por nosotros en este artículo. Las especificaciones completas de XML y los lenguajes lingüísticos relacionados están disponibles en la página Oficial W3C -

¿Por qué necesitas un nuevo idioma de marcado?

Es mucho más fácil y más conveniente que SGML, el idioma HTML le permite determinar el diseño de los elementos del documento y tiene un conjunto limitado de instrucciones: las etiquetas, con las que se realiza el proceso de marcado. Las instrucciones HTML, en primer lugar, están destinadas a controlar el proceso de salida del contenido del documento en la pantalla del programa del cliente y determinar este método para presentar el documento, pero no su estructura. Como elemento de una base de datos de hipertexto descrita por HTML, se utiliza un archivo de texto, que se puede transmitir fácilmente a través de la red utilizando el protocolo HTTP. Esta característica, así como el hecho de que HTML es un estándar abierto y una gran cantidad de usuarios tienen la oportunidad de aplicar las capacidades de este idioma para ejecutar sus documentos, por supuesto, influyeron en el crecimiento de la popularidad HTML y lo hicieron hoy en día. Mecanismo para presentar información en Web.

Sin embargo, las aplicaciones modernas no solo necesitan en el lenguaje de presentación de datos en la pantalla del cliente, sino también en el mecanismo para determinar la estructura del documento, describa los elementos contenidos en ella. HTML tiene un conjunto simple de comandos y se realiza de moda con bastante éxito con la tarea de describir la información del texto y mostrarla en la pantalla del programa de vista del navegador. Sin embargo, los datos mostrados en sí mismos no están relacionados con esas etiquetas que se utilizan para el formato, por lo que los programas del analizador no tienen la capacidad de usar las etiquetas HTML para buscar los fragmentos de documentos que necesitamos. Esos. reunión, por ejemplo, tal descripción

rosa.,

el programa de visualización sabrá cómo mostrar el texto contenido dentro de las etiquetas Y, es probable que aparezca correctamente, pero es absolutamente indiferente a ella, en qué lugar, el documento cumplió con esta etiqueta, que otras etiquetas son el fragmento actual, si hay fragmentos invertidos en ella, las relaciones entre objetos son correctamente. construido. Dicha "indiferencia" a la estructura del documento conduce al hecho de que la búsqueda o análisis de la información dentro de ella no difirrá de trabajar con un sólido, no roto en elementos. archivo de texto. Y esto se conoce, no la forma más efectiva de trabajar con la información.

Otra desventaja significativa de HTML se puede llamar conjunto limitado de sus etiquetas. Las reglas de DTD para HTML definen un conjunto fijo de descriptores y, por lo tanto, el desarrollador no tiene la capacidad de presentar sus propias etiquetas especiales. Aunque de vez en cuando aparecen extensiones de idioma nuevo (hoy, la última versión HTML es HTML 4.0), pero el largo camino de su estandarización, acompañado por desacuerdos constantes entre los principales fabricantes de navegadores hace que sea casi imposible adaptar rápidamente el idioma, su uso para mostrar información especializada (por ejemplo, multimedia, matemáticas, fórmulas químicas, etc.).

Sumando todo lo anterior, se puede argumentar que HTML hoy en día no satisface plenamente los requisitos para los desarrolladores modernos a los idiomas de este tipo. Y se le propuso reemplazar un nuevo idioma de marcado de hipertexto, poderoso, flexible y, al mismo tiempo,, al mismo tiempo, un conveniente lenguaje XML. ¿Cuáles son sus ventajas?

XML ( Lenguaje de marcado extensible.) Este es un lenguaje de marcado que describe toda la clase de objetos de datos llamados documentos XML. Este lenguaje se utiliza como un medio para describir la gramática de otros idiomas y controlar la exactitud de la preparación de documentos. Esos. En sí mismo, XML no contiene etiquetas destinadas a la marca, simplemente determina el orden de su creación. Por lo tanto, si, por ejemplo, creemos que para designar el elemento. rosa.en el documento es necesario usar una etiqueta. ;, luego XML le permite usar libremente el TEG definido por nosotros y podemos incluir fragmentos similares a los siguientes:

rosa.

El conjunto de etiquetas se puede ampliar fácilmente. Si, supongamos que queremos indicar también que la descripción de la flor debe, en significado, ir dentro de la descripción del invernadero en el que florece, simplemente haga nuevas etiquetas y elija el orden de su siguiente:

rosa.

Si queremos plantar algunas florías más, se deben realizar los siguientes cambios:

rosa. tulipán. cactus.

Como se puede ver, el proceso de creación de un documento XML es muy simple y requiere solo el conocimiento básico de HTML y comprender las tareas que queremos ejecutar utilizando XML como lenguaje de marcado. Por lo tanto, los desarrolladores tienen una oportunidad única para determinar sus propios comandos que les permiten determinar de manera más efectiva los datos contenidos en el documento. El autor del documento crea su estructura, crea los vínculos necesarios entre los elementos que utilizan esos comandos que satisfacen sus requisitos y logran este tipo de marcado, lo que es necesario para que realice las operaciones de visualización, búsqueda, analizando el documento.

Otra de las ventajas obvias de XML es la capacidad de usarla como un lenguaje de consulta universal para los almacenes de información. Hoy en día, en las profundidades del W3C, hay una versión de trabajo de la norma XML-QL (o XQL), que puede en el futuro será una competencia SQL grave. Además, los documentos XML pueden actuar como un método de almacenamiento de datos único, que incluye herramientas simultáneamente para analizar la información y lo representa en el lado del cliente. En esta área, una de las áreas prometedoras es la integración de Java y XML-Technologies, lo que hace posible utilizar el poder de ambas tecnologías en la construcción de aplicaciones independientes de la máquina utilizando, además, el formato de datos universales al intercambiar información.

XML también le permite monitorear la exactitud de los datos almacenados en los documentos, para verificar las relaciones jerárquicas dentro del documento y establecer un estándar único en la estructura de los documentos que contengan los datos más diferentes. Esto significa que se puede utilizar cuando se construye complejo. sistemas de informaciónEn el que la cuestión de compartir información entre varias aplicaciones que operan en un sistema es muy importante. Al crear la estructura del mecanismo de intercambio de información al comienzo del proyecto, el gerente puede deshacerse de sí mismo en el futuro de muchos problemas asociados con la incompatibilidad de los datos utilizados por varios componentes.

Además, una de las ventajas de XML es que los programas XML-Document Handler no son complicados y hoy en día, se aparecieron todo tipo de productos de software y se extienden libremente para trabajar con documentos XML. XML se admite hoy en Microsoft Explorador de Internet. 4/0 y en versiones beta IE5. Se anunció en su apoyo en versiones posteriores de Netscape Communicator, Oracle DBMS, DB-2, en aplicaciones de MS-Office. Todo esto da razón para asumir que, lo más probable, en un futuro cercano, XML será el idioma principal del intercambio de información para los sistemas de información, reemplazando, por lo tanto, HTML. Sobre la base de XML en la actualidad, tales lenguajes de marcado especializados, como Smil, CDF, MathML, XSL y una lista de proyectos de trabajo de los nuevos idiomas en consideración de W3C se actualizan constantemente.

¿Cómo se ve un documento XML?

Primero Segundo subpárrafo 1. El tercero Último

Las reglas para crear un documento XML.

Rusia.Novosibirsk.</country>

Diseños de idiomas

Elementos de datos

rosa. Novosibirsk. Rosa. Novosibirsk Siberia. Universidad Técnica Estatal de Novosibirsk
muy buen instituto Universidad Estatal de Novosibirsk
tampoco está mal ¿Por qué se necesita, este XML?

[Recientemente, debido a la aparición de estas páginas, la mayoría de los frecuentes
fui así: "Dime, ¿por qué se necesita generalmente XML?
¿Tenemos poco html? "Sin tener mucho (o mente) para la fabricación de publicaciones propias, además de cobrar profundamente, preferí que sea mejor transferir un excelente artículo de acuerdo con el Subj nombrado
- Tal vez este sea el primer episodio de la serie "para ayudar"]

Jon Bosak, Tim Bray
XML y la web de segunda generación.
De la revista "Scientfic American", mayo de 1999

Dale a las personas un par de presentaciones, conseminarán el resto. Mirando la página donde se dividen bloques más grandes de texto en menor, todo entiende rápidamente que ante ellos el comienzo del artículo. Mirando la lista de productos de comestibles, puede ser rápidamente a las que es "instrucción" visitar la tienda. Viendo a los altavoces de los números: para entender qué es una cuenta bancaria. Las computadoras aún no son tan inteligentes, todo esto tiene que preocuparse exactamente, con lo que exactamente deberían tratar y lo que se requiere para esto.

Es a este propósito, para hacer que la información en sí misma, se describió, y se inventó un nuevo idioma de marcado en el lenguaje: lenguaje de marcado extensible (XML). Estos fácilmente a través de los cambios ("Auto-descrito", cambian las reglas de comunicación con las computadoras), tienen un gran potencial en sí mismo, el papel de Internet del entorno de entrega de información comienza a expandirse en otros tipos de actividad humana. Y, de hecho, desde su aprobación de su W3C en 1998, la especificación XML con la velocidad de un incendio forestal comenzó a penetrar en todas partes, a la industria y la ciencia, en la producción de bienes y medicamentos.

Los entusiastas esperaban que XML diera la oportunidad de resolver una serie de problemas web globales. Se conocen estos problemas: primero, Internet es una red de superestrella, a menudo se comporta peor que la tortuga; Y en segundo lugar, aunque casi no hay toda la información en la red, es difícil encontrar algo necesario en él a menudo es difícil de rabia.

Ambos problemas se deben principalmente a la naturaleza del idioma principal de la red - HTML. Y aunque el éxito de HTML en comparación con otras publicaciones de correo electrónico jamás propuestas es obvio, HTML es demasiado scone: en esencia, solo le dice al navegador, cómo colocar en la página Texto, imágenes y botones en la página. HTML se basa en la presentación de la información y, por lo tanto, es bastante simple de estudiar, pero tiene que pagarlo.

Esto se refleja en la dificultad de desarrollar sitios web, a menos que estos sitios se parezcan a los faxes que envíen páginas a todos los que le pregunten. Más de la mitad de las personas y las empresas en todo el mundo preferirían los sitios web que puedan aceptar de los pedidos de los usuarios, enviar diagnósticos de enfermedades e incluso ejecutar operaciones instrumentales delgadas en talleres de fábrica y laboratorios científicos. Tareas similares _Nead_ ¿No se paró frente a HTML!

Por ejemplo, incluso si su médico, resulta que "Extraiga" en sus análisis de revisión tomados de sus fabricantes de miel, es difícil enviarlos a otro especialista para insertarlos nuevamente en su base de datos. Su computadora no sabe qué hacer con la información que Él es tan claro para él como

ser ba

o abeja.
El legendario Kernigan una vez notó que todo el truco del principio de Wysiwyg (ya veo, lo entiendo) es que cuando no se puede ver nada, generalmente es posible obtener exactamente lo mismo.

Esas palabras son más altas que están encerradas en corchetes angulares se llaman etiquetas. No hay etiqueta para los análisis en HTML y, por lo tanto, en el otro inconveniente: inflexibilidad. Agregar a la lengua de la nueva etiqueta es un volkhate burocrático, tal largo, que nadie se comunicará con él. Pero sus propias etiquetas no evitarían cada programa, y \u200b\u200bno solo como en el ejemplo dado con el médico.

Esto explica en gran medida el ritmo lento de la creación de tiendas en línea, directorios de correo y otros sitios interactivos. Al cambiar el número de unidades de pedido y el método de entrega, y al ver el puñado del desafío en el campo "Importe", aún tiene que solicitar un control remoto (trabajo ya sobrecargado). Le enviará una página de forma completa con gráficos. Y todo lo demás. Mientras que su propia computadora poderosa estará inactiva inactiva porque simplemente aprendí algo como

y Pero no los precios con las opciones de entrega.

Agregar a esto y la calidad insatisfactoria de las opciones de búsqueda en la web. Dado que no hay manera de que haya alguna manera, especialmente para marcar la información de precios, es muy imposible ejercer en la web buscando el precio del "precio".


Algo viejo, algo nuevo

En principio, la solución es elemental: en las etiquetas, debe indicar qué información es para obtener información, y no cómo debe mirar. Por ejemplo, coloque los componentes del pedido en la camisa de la etiqueta "Precio, tamaño, cantidad, color," y no "negrita, párrafo, fila, columna", como se ofrece en HTML. Luego, el programa es más fácil de identificar el documento como un pedido y cumplir con el resto del trabajo: muestre este pedido en un solo formulario u otro, gaste a través del sistema de contabilidad, o haga todo lo que se entregará la siguiente camisa nueva a su umbral .

Nosotros, el Grupo de Trabajo W3C, comenzó a lanzar un proyecto de este tipo en 1996. La idea era fuerte, aunque no era del todo original. A lo largo de las generaciones, los editores y las impresoras se lavan los textos manuscritos para los conjuntos. Un "lenguaje de marcado" similar se desarrolló automáticamente hasta 1986., como resultado, como resultado del trabajo de diez años, la Organización Internacional de Normalización (ISO) no presentó un sistema para crear nuevos idiomas de marcado.

Habiendo recibido el nombre SGML (lenguaje de marcado generalizado estándar), este lenguaje de descripción del idioma: lenguaje meta: demostró su utilidad en el ejemplo de muchos sistemas de preparación de publicaciones importantes. E incluso HTML recibió su definición a través de SGML. La única dificultad con SGML fue estar en sus omnividades: hay muchas cosas de Buzz para minimizar las pulsaciones de teclas, ya que en ese momento, cada byte estaba en la cuenta. Es por eso que hoy los navegadores web no están en Lada.

Creación de XML, nuestro grupo de trabajo aprobó SGML de todas las cáscaras y sugirió un metalán estrictamente objetivo y respetuoso. La base XML es un conjunto de reglas, guiadas por las cuales, cada una puede crear su propio idioma de marcado. Estas reglas se seleccionan de modo que un solo programa pequeño (también se llama analizador analizador o sintáctico) podría hacer frente al reconocimiento de cualquier idioma nuevo. Volvemos de nuevo, por ejemplo, con un médico que desea transmitir las pruebas de un especialista. Si los profesionales de los médicos se construyeron desde XML su idioma de marcado para codificar registros médicos (varios grupos han estado trabajando durante mucho tiempo en un problema), entonces, en el informe del médico a su colega, podría ser algo así como


<имя пациента> Bla bla.
<аллергия на лекарство> Bla, bla, bla.

En esta formulación, ya no es difícil escribir un programa para una computadora tomada arbitrariamente para que pueda reconocer estos registros médicos estandarizados y supo cómo hacer esto en la vida literal de la información vital en su base de datos.

De la misma manera que HTML se creó que cualquier usuario podría leer documentos de Internet, XML nos da esperanto, en el que cualquiera puede leer y escribir, a pesar de la Babilonia de plataformas incompatibles. Sí, incluso desde el punto de vista de la persona ordinaria en lenguaje XML, más carga semántica (a diferencia de otros formatos de datos), ya que no tiene algo que se vea como texto de incontamina.

El poder de la universalidad de XML se debe al conjunto mínimo de reglas seleccionadas correctamente. En primer lugar, las etiquetas siempre conforman un par, rodeando el texto al que se aplican en un tipo de soportes. En segundo lugar, las etiquetas emparejadas se pueden insertar entre sí como cotizaciones, lo que permite las estructuras complejas de varios niveles.

La regla del forro automáticamente causa la simplicidad de cualquier documento XML, produciendo una estructura conocida en la informática como un árbol. Similar al árbol genealógico, cualquier elemento gráfico o de texto del documento es el padre, el hijo o el hermano (padre, niño, hermano) de algún otro elemento, y esta relación de relación siempre es definitivamente. Por supuesto, los árboles no describen toda la diversidad de las estructuras de datos, sino que cubren la mayoría de las aplicaciones de muestra de las computadoras. Además, los árboles son inusualmente convenientes para los programadores. No hay problemas. Escriba una pequeña pieza de código para reordenar las transacciones o la salida a la pantalla Cheque bastante comprensible, cuando este cheque se representa como un árbol.

La segunda fuente del POWER XML universal es un soporte para un nuevo estándar Unicode: un sistema de codificación que permite la interconexión de textos a todos los idiomas mundiales principales. Por el contrario, en HTML, ya que en la masa de los procesadores de texto, un documento, por regla general, solo puede estar en un idioma en particular, sin importar qué inglés, japonés o árabe.
Y si el programa no conoce la codificación de algún idioma, se puede olvidar el documento (en HTML). Sucede peor: por ejemplo, debido a la inconsistencia de los codificaciones del programa escritos en Taiwán, a menudo no saben cómo leer textos enfocados en China continental. En el caso de XML, si el programa puede trabajar con él correctamente, lidiará con cualquier combinación de codificaciones. Por lo tanto, XML le permite intercambiar datos no solo entre diferentes plataformas de computadora, sino que también hace posible superar las barreras nacionales y culturales.


Finalizar la espera)

Con la distribución de la red XML debe ser mucho "receptivo". Hoy, todo lo que puede hacer dispositivos informáticos en la red, no importa, poderosos son escritorios o organizadores de bolsillo, no es más que obtener una forma de "obtener", llénelo, luego conduzca al servidor web allí , mientras se trabaja con el formulario no se completará. XML nos da la oportunidad de transferir la estructura y la semántica de los datos en el formulario, y, por lo tanto, todos estos dispositivos podrán realizar el procesamiento principal en el lugar correcto e inmediatamente. Esto no solo reducirá la carga en el servidor, sino que también debe llevar a una reducción significativa en el tráfico de la red.

Para ilustrar, imagine cómo en línea la agencia de viajes necesita elegir un vuelo de Londres a Nueva York el 4 de julio. Lo más probable es que verá una lista de varias veces más de lo que puede caber en la pantalla. Esta lista se puede reducir al establecer parámetros más precisos del tipo de tiempo de salida, precio o aerolínea, pero en este caso simplemente "cargue" el servidor de la agencia de viajes para su solicitud y se ve obligado a esperar la respuesta. Sin embargo, si esta larga lista de vuelos se le proporcionó en XML, la Oficina podría acompañarla con un pequeño applet de Java, con el que se ordenó e instantáneamente y sea innecesario, sin recurrir a ninguna interacción con el servidor. Multipliquelo para millones de usuarios web, y el efecto general será impresionante.

Cuanta más información de la red se cargará con las etiquetas XML "sectoriales", más fácilmente encontrará lo que está buscando. Hoy, la búsqueda en Internet a petición "Trabajar para el Broker de Exchange" flashará la avalancha de anuncios publicitarios, pero probablemente sobre su trabajo habrá solo unas pocas piezas, en su mayoría trabajo se esconde en los anuncios gratuitos de anuncios de periódicos, que No les gusta trabajar los robots. Y ahora el periódico de la Asociación de América (Asociación de Periódicos de América) crea su marcado en idiomas en XML, prometiendo hacer que el proceso de búsqueda sea de manera mucho más eficiente.

No importa si es solo un paso intermedio. Los bibliotecarios tienen formas largas y conocidas de encontrar algo rápidamente, no los documentos, sino sus descripciones de clave compactas, solo que indican las propias fuentes. A saber, estos son catálogos con una muestra en forma de tarjetas de la biblioteca. Dicha información sobre la información y se llama "metadatos".

Por lo tanto, desde el principio, se otorgó un papel importante en el proyecto XML a la creación de un estándar concomitante de metadatos. El mismo papel que las tarjetas de catálogo para los libros de la biblioteca, la especificación de febrero de las descripciones de los recursos debe reproducirse para obtener información en la web (Marco de descripción de los recursos, RDF). Difundir sobre la red, los metadatos RDF harán que la búsqueda sea mucho más rápida y relevante que ahora. No hay bibliotecas en la red, pero cada webmaster, a todo el tiempo, se compromete a la fácil "paridad" de su sitio, por lo que esperamos RDF, tan pronto como las personas abran su poder, tendrán un gran impacto en El desarrollo de internet.

Por supuesto, la información se puede obtener sin buscar. Al final, la red es un hipertexto - miles de millones de páginas, permeado por hipervínculos, los subrayados en palabras, para los cuales es suficiente para hacer clic para morir en alguna otra página. En XML, el mecanismo de los hipervínculos es tantas veces reforzado. La especificación de los enlaces a XML, llamada XLINK y que W3C se está preparando para el final del año, le dará al usuario a elegir entre varias direcciones de destino. Otro tipo de hipervínculo le permitirá obtener texto o imagen justo en el punto de hacer clic, brindando la oportunidad al visitante que no abandone la página.

Probablemente sea útil en el XLINK para ser parte de la especificación, lo que permite a los autores recurrir a los enlaces mediados, enviando en lugar de las páginas en algún tipo de base de datos consolidada. Por lo tanto, si el autor cambió la dirección de la página, una edición de un autor simple de una entrada en dicha base de datos, es fácil actualizar todos los enlaces que conducen a su página. Esto permitirá deshacerse de los mensajes "404 archivo no encontrado" que están familiarizados con el enlace "roto".

La combinación de un procesamiento más eficiente, una búsqueda más precisa y una vinculación más flexible revolucionan la estructura de la red y abre los métodos completamente nuevos de acceso a la información. Para los usuarios, esta nueva red se volverá significativamente más rápida, más poderosa y más útil que la Red de hoy.


Se necesita cooperación

Por supuesto, no todo es tan simple. XML le permite construir un nuevo idioma a su manera, pero cree un buen idioma: la tarea, cuya complejidad no debe ser subestimada. Sube con un idioma: solo el principio: es ingenuo esperar que los valores de sus etiquetas sean evidentes para otras personas mientras no haya suministrado el idioma por el manual, y se entenderá por las computadoras hasta que escribió Programas que trabajan con etiquetas de idioma hasta que haya escrito programas.

No es difícil explicar por qué esto es así. Si todo lo que necesita para enseñar la computadora a manejar los pedidos, se redujo a la marca de las etiquetas, entonces XML no necesitaría. No necesitaría incluso programadores: las computadoras son lo suficientemente inteligentes como para poder hacerlo tú mismo.

Lo que necesitamos XML, no es magia, sino efectividad. XML establece las reglas básicas, en una capa que simplifican los detalles de la programación, para que las personas con intereses similares puedan concentrarse en otras nueces sólidas, acuerdos sobre cómo les gustaría hacer datos que deseen intercambiar. Este es un problema muy difícil, aunque no es nuevo.

Y dichos acuerdos serán, ya que la incompatibilidad de la incompatibilidad de las plataformas informáticas nos da como resultado de la demora de los plazos, las pérdidas financieras y conduce a la confusión en casi todas las áreas de actividad. La gente quiere compartir ideas y hacer el caso, sin importar lo que todos tengan diferentes computadoras, y que esto sea una realidad, la interdependencia de privadas (para diferentes áreas de actividad) de idiomas tiene un largo camino. Sin embargo, una ráfaga de nuevas abreviaturas con el fin de "ML" indica un jet sin duda progresivo (inventiva) que XML se introdujo en ciencia, negocios y educación.

Creación de un nuevo idioma de marcado en XML, sus creadores deben acordar tres cosas: qué etiquetas habrá, cómo pueden permitirse entre sí y cómo deben procesarse. Los dos primeros puntos son un diccionario de lenguaje y estructura, están codificados ahora por DTD (definición de tipo de documento). El estándar XML no obliga a los desarrolladores de idiomas a recurrir a DTD, pero la mayoría de los nuevos idiomas de descripción DTD parecen ser programadores, es tan fácil escribir programas que entiendan esta marca y eliminando algo sensato. También necesitamos kits de guía, donde los valores de todas las etiquetas se describen en el idioma humano. Por ejemplo, HTML tiene una descripción de DTD, pero HTML tiene cientos de las guías habituales con las que se verifican programadores al desarrollar navegadores y otros programas para la web.


Ensayo sobre estilo

Para los usuarios, lo principal es que el programa puede hacer, y no lo que se escribe en su descripción. Como regla general, las personas prefieren los programas para permitirles ver la información codificada en el idioma XML en forma legible. Pero en las etiquetas del XML en sí no hay un marcado especial que indique. Cómo deben presentarse los datos en la pantalla o en la hoja impresa.

Para que los editores buscan escribir un día, y luego publicar constantemente ("escribir una vez y publicar en todas partes"), lo más importante es que la publicación "dar a luz" y luego "derrame" en la gran cantidad de los tipos de publicaciones, Tanto impreso como electrónico. XML les ayuda así: el contenido se coloca en etiquetas descriptivas independientes del entorno de visualización. A continuación, el editor puede emitir las reglas de representación en forma de la T.n. Hojas de estilo (hojas de estilos), automáticamente "estilizando" su producto para diferentes dispositivos y medios. El estándar de dicho lenguaje XML, desarrollado para estos fines, se llama lenguaje de hoja extensible (XSL).

Las últimas versiones del navegador pueden leer documentos XML, seleccione los archivos de estilo apropiados y aplicarlos para ordenar y formatear información en la pantalla. Es posible que el lector ni siquiera adivine lo que está tratando con XML, no HTML, a menos que los pagos con los sitios con XML se congelen y sean más fáciles de usar.

Las personas con desventajas de la visión también reciben una ganancia gratuita de los principios XSL de los documentos de publicación, ya que XSL les da la oportunidad de leer XML en el sistema de ampliación o de la voz. Estas ventajas se relacionan con el resto: por ejemplo, una comunidad, que quiere participar en la navegación de la red, sin dejar el automóvil, seguro que parecería bastante cómodo escuchar las páginas en acompañamiento de sonido.

Aunque al principio el kernel de la red fue programas científicos y educativos, la red de hoy ya está comercializa (bien, o se puede decir, expectativas comerciales), almacena combustible para un inicio rápido. Todos recuerdan la reciente resonancia causada por un salpicaduras de ventas en línea, y vale la pena hablar sobre cómo los empresarios interactúan en la red entre ellos. Las corrientes de productos de grandes fabricantes aún se piden automatización en la red. Pero en los esquemas de negocios de hoy, se utilizan complejas interacciones del programa a programa, y \u200b\u200ben la práctica funciona de la mano mal, para el éxito, es necesario para la uniformidad de los procesos de procesamiento, que todavía está lejos.

Durante siglos, personas involucradas con éxito en los negocios, intercambiando con documentos típicos: pedidos, cuentas, declaraciones, recibos, etc. etc. Los documentos funcionaron para los negocios, y nadie exigió que una fiesta conozca a la cocina interna otra. Cualquier documento se mostró exactamente cuánto el destinatario tenía su información para mostrar, y no más. Aparentemente, el intercambio de documentos es la forma más correcta de hacer negocios y también en la web. Pero esto no fue en absoluto la tarea que se creó HTML.

Por el contrario, XML se concibe precisamente con el propósito de compartir los documentos y es obvio que la base del comercio electrónico dependerá de los acuerdos expresados \u200b\u200bpor millones de documentos basados \u200b\u200ben Internet que se ejecutan en Internet.

Por lo tanto, la red, reforzó XML, debe convertirse en para sus usuarios un lugar rápido, amigable y mejor para los negocios. Incluso más XML necesita webmasters y diseñadores web. "En la bobina completa" necesitará conocimiento de nuevos idiomas XML por los ejércitos de programadores. Y aunque los días de los hackers autodidacados [los autores significaban el mejor significado de esta palabra] aún por último, la amenaza ya ha colgado sobre su población.

Mañana diseñador web debe ser versado no solo en la fabricación de texto y gráficos, sino también en la construcción de sistemas multiniveles, interdependientes basados \u200b\u200ben DTD, árboles de datos, estructuras de hipervínculos, metadatos y componentes de estilo: una segunda generación sólida y avanzada Infraestructura web.

En el sistema operativo Windows, la mayoría de los programas almacenan su configuración en el registro. Sin embargo, los archivos especiales también se utilizan a menudo para almacenar los parámetros de la aplicación, generalmente directamente directamente en los directorios con archivos ejecutables o en subcarpetas. Los archivos de configuración pueden tener diferentes formatos, incluido el formato XML, que está dedicado a este pequeño artículo.

¿Qué es este formato XML, lo que se necesita y dónde se utiliza?

En verdad, los objetivos con los que se creó el formato XML (apareció en 1996), fue posible hablar, global. XML o lenguaje de marcado extensible, que se traduce como "lenguaje de marcado expandible", se desarrolló como un medio para proporcionar compatibilidad de datos estructurados transferidos entre varios sistemas de software, especialmente aquellos de ellos que se utilizan en Internet. Este lenguaje es tan universal que los archivos XML comprenden incluso aplicaciones incompatibles de diferentes sistemas operativos, lo que, por supuesto, simplifica significativamente a los programadores al intercambio de información entre las plataformas de software.

Además, XML se usa activamente al diseñar sitios. A veces se posiciona como un análogo más perfecto y universal del lenguaje HTML Hypertext Markup, pero estos idiomas realmente sirven en varios propósitos. HTML se reúne principalmente para mostrar datos, XML también ha sido diseñado para transferir y almacenar estos datos. XML también se usa al crear nuevos idiomas de Internet. Por cierto, familiar para muchos RSS utilizados en el boletín informativo a través de los canales de noticias se basa en XML.

Programas para abrir y visualizar archivos en formato XML

¿Qué tipo de formato XML se descubrió, ahora veamos cómo trabajar con él? En verdad, la necesidad de editar archivos XML generalmente enfrentan a los desarrolladores y administradores del sistema, pero asumamos que la misma necesidad surgió con usted. ¿Cómo abrir el archivo XML? En general, puede verlo con cualquier editor de texto, incluso Bloc de notas, pero mucho más conveniente utilizar programas especiales para estos fines.

Bloc de notas ++.

Si está buscando cómo abrir XML, intente Bloc de notas ++. - Editor de texto universal diseñado para crear y editar código. Fácil, rápido y simple, es ideal para trabajar con todo tipo de archivos de configuración. El editor admite el resaltado de la sintaxis, un cambio en la codificación, hay una poderosa búsqueda incorporada por diferentes parámetros, en una palabra, todo lo que necesita el programador y no solo a él.

XMLPAD.

A diferencia de Notepad ++, XMLPAD. Es un editor altamente especializado. Al igual que puede y necesita abrir el formato XML, ya que se creó para trabajar con archivos de este tipo. Además de ver y editar documentos XML, el Editor XMLPAD admite su validación e inspección, conversión a DTD, importando datos de HTML y mucho más. Como debería ser, hay un soporte de sintaxis en la aplicación, hay un medio de búsqueda y reemplazo. De las características del programa, puede seleccionar la presencia de un mini-navegador incorporado para abrir enlaces de URL.

Aquellos que están configurados para estudiar los idiomas web se pueden ofrecer más seriamente, avanzados y, al mismo tiempo, editor XML simple y conveniente en la plataforma Java. El programa admite la creación y edición de archivos XML, XSL, XSD y DTD, también hay un convertidor incorporado en Scripts, XSLT y XQuery Debugger, Herramientas para trabajar con diagramas visuales XML y muchos otros componentes. Desventajas: se paga el programa, y \u200b\u200bno tiene el apoyo de la lengua rusa.

XML marcador.

No es una mala manera de abrir el archivo XML: use un editor simple XML marcador.. No es tan fiel como el editor de Oxiggen XML, pero se realiza completamente en la mayoría de las tareas que surgen ante el usuario cuando se trabaja con archivos XML. En stock Representación de la estructura de árbol del documento con la capacidad de ir rápidamente a las filas seleccionadas por etiquetas, la navegación conveniente, un conjunto completo de herramientas para trabajar con datos de texto. Minus programas - No hay lengua rusa.

Navegador

Sin embargo, hay otra forma más sencilla de leer el archivo XML, estamos hablando de leer aquí. Abra en Google Chrome o en cualquier otro navegador una nueva pestaña y arrastre el archivo XML a la ventana del navegador. El documento se representará en forma estructurada, con la sintaxis resalta, todo es como debería ser.

Ver archivos XML en línea

Puede trabajar con documentos XML no solo con la ayuda de los programas de escritorio, tampoco es difícil abrir un XML en línea. Aquí anota dos editor en línea simple.

Xmlgrid.

Simplemente con vista, pero un editor de archivos XML en línea bastante funcional disponible en XMLGRID.NET. El servicio es compatible con la creación, modificación, validación y conversión de documentos XML, además, hay una característica de diseño de sitios. El código del archivo editable se puede insertar en el formulario web desde el Portapapeles, sobre la URL o descargando el documento al servidor. Los contenidos del archivo se muestran como una tabla con datos en los que cada campo representa una celda separada.

Editor XML

Abra el archivo en línea XML también permite un editor de XML Editor de Internet, que forma parte del conjunto de aplicaciones TutorialSpoint, uno de los recursos de capacitación más grandes. Para usar el servicio, vaya a www.tutorialspoint.com, en la parte superior de la página, haga clic en el enlace Herramientas, busque el editor XML en la lista de aplicaciones web y ábrelo. Verás una ventana simple editor de texto Con dos columnas. La izquierda está escrita y edita el código, se muestra la estructura de árbol del documento. Puede descargar el archivo al editor tanto desde la computadora como desde cualquier sitio web, especificando la URL.



¿Te gustó el artículo? Compártelo