¿Qué software se utiliza para editar el formato xml?
Generación de XML
SGML, HTML, XML, todos estos son lenguajes de marcado. Estas etiquetas se pueden utilizar para estandarizar y formatear documentos para facilitar la organización y el intercambio de información. El desarrollo de estos lenguajes de marcado ha pasado por un proceso. Se produjo por primera vez SGML, y fue precisamente gracias a la aplicación de SGML que posteriormente se produjeron los lenguajes WEB y HTML. Dado que el lenguaje HTML no podía satisfacer las necesidades del intercambio de información WEB cada vez más complejo, se desarrolló el lenguaje XML.
Conceptos básicos de XML
1. Elementos
Los elementos son componentes de un documento. Los elementos pueden estar compuestos por otros elementos, otros tipos de datos, etc.
Relación entre elementos:
XML debe tener un elemento raíz, al igual que el elemento en HTML. Dado que los nombres de los elementos XML se pueden personalizar, es mejor que todos los nombres estén relacionados lógicamente con el contenido.
Reglas de nomenclatura de elementos:
A diferencia de HTML, la denominación de elementos tiene requisitos fijos. Los nombres de los elementos XML se pueden personalizar, pero tenga cuidado de que los nombres no puedan contener espacios y ": "símbolos. .
2. Atributos
Los atributos pueden contener información adicional sobre los elementos.
Debilidades:
1. No puede contener múltiples valores
2. Capacidades de expansión limitadas
3.
4. Difícil de probar con DTD
3. Definición del tipo de documento
La definición del tipo de documento (DTD) es una regla gramatical sobre el uso de símbolos de marcado. (Borrar el uso de símbolos de marcado en el documento)
4. Esquema
Es algo similar a DTD, pero la diferencia es que puede definir el tipo de datos utilizados dentro del documento. elemento
5. Espacio de nombres (Namespace)
XML puede personalizar los nombres de los elementos. Para evitar que los nombres utilizados por cada usuario se dupliquen y representen contenido diferente, se deben utilizar espacios de nombres.
6. CSS y XSL
El contenido y la forma de presentación de XML están separados. Los usuarios pueden definir la forma de presentación según sus propias necesidades. representar archivos HTML y XML
XSL puede expresar archivos XML y transformación de lenguaje (XSLTransformation)
Ambos tienen sus propias características y pueden complementarse entre sí
7.
p>Actualmente, los enlaces HTML sólo pueden ir en una dirección, pero no pueden llegar a una ubicación especial, y no se pueden crear fácilmente enlaces entre páginas externas.
Los enlaces XML incluyen:
Xpath:
El objetivo principal es realizar el direccionamiento real de partes en lugar de todo el documento XML
XLink:
Utiliza sintaxis XML para crear estructuras que describan enlaces unidireccionales HTML actuales, así como enlaces multiterminales y de tipos múltiples más complejos. La parte importante de XLink es definir la relación entre dos o más objetos de datos o partes de objetos
XPointer:
Construido sobre Xpath para soportar la estructura interna de documentos XML que se dirigen en . Por lo tanto, puede utilizar etiquetas XML para conectarse a una parte especial de otro documento sin tener que proporcionar una referencia de ID
8.DOM (Modelo de objetos de documento)
El modelo de objetos de documento XML Implementa el contenido del documento XML para el modelo de objetos.
Para utilizar DOM, debe tener un analizador correspondiente.
VBscript e IE se pueden implementar usando el método CreateObject:
set objParser = CreateObject("Microsoft.XMLDOM")
Si estás usando ASP:
set objParser = Server.CreateObject("Microsoft.XMLDOM")
Estructura XML
1.Estructura de datos XML, espacio de nombres
El espacio de nombres permite a los desarrolladores definir nombres de elementos en un forma reconocible de evitar conflictos entre elementos con el mismo nombre.
< /order>
Este código le dice al lector: si un elemento comienza con dsig, su significado se nombra en http//www.dsig.org definido por un espacio . El significado de los elementos que también comienzan con persona se define mediante el espacio de nombres de http//www.schemas.org/people. Los espacios de nombres garantizan que los nombres de los elementos no entren en conflicto y también aclaran quién define el elemento. No da instrucciones sobre cómo manejar los elementos, pero el lector aún necesita conocer el significado de los elementos y decidir qué hacer con ellos.
2. Envío y procesamiento de datos
Dado que XML se basa en desarrollo y texto, se puede transmitir como HTML a través de HTTP.
Los datos del escritorio se pueden procesar utilizando el DOM, lo que permite que los cambios en los datos del servidor de datos se pasen al cliente y viceversa.
3. Analizar XML
El analizador XML en IE5 puede leer una cadena de datos XML, generar un árbol de estructura después del procesamiento y usar DOM para tratar todos los elementos de datos como objetos. utiliza hojas de estilo CSS o XSL para mostrar datos o utiliza scripts para procesar los datos aún más o transferir los datos a otra aplicación u objeto para su posterior procesamiento. DOM admite consultas de tipos de datos de espacios de nombres y transformación XSL de forma extendida
4. Utilice el modo de objeto de documento DOM para procesar y editar datos
DOM es en realidad una interfaz de programación de aplicaciones que se utiliza para definir. Un método estándar mediante el cual los desarrolladores pueden manipular los elementos de una estructura de árbol XML. El modo de objeto controla cómo los usuarios se comunican con la estructura del árbol y muestra todos los elementos del árbol como objetos
5. Utilice HTML para mostrar datos XML
El documento XML en sí no puede determinar cómo mostrar el árbol. información Y HTML es un lenguaje de visualización ideal.
Se pueden utilizar paquetes de datos y hojas de estilo para organizar datos XML en expresiones visuales y agregar funciones interactivas.
XSL puede mejorar aún más este proceso. Una hoja de estilo XSL incluye instrucciones sobre cómo extraer información de un documento XML y cómo convertirlo a otro formato. XML se convierte a otro formato, como HTML, mediante un método publicado, que es más simple y fácil de entender que las secuencias de comandos. Además, XSL utiliza XML como sintaxis para que los escritores de XML no necesiten dominar otro lenguaje de marcado.
CSS todavía se usa y es útil para datos XML estructurados simples, pero CSS no proporciona una estructura de visualización de datos que sea diferente de la estructura de la fuente de datos. El uso de XSL puede producir una estructura de expresión que es completamente diferente de la estructura de datos XML original. Para resolver este problema, el W3C ha definido un formato para colocar datos basados en XML en páginas HTML. permite que una amplia gama de aplicaciones utilice HTML como documento principal y muestre formatos y guarde datos utilizando el XML contenido en estos documentos.
7. Convertir y consultar XML
Sintaxis XML XSL y el lenguaje de esquema XSL proporcionan métodos para satisfacer las necesidades de conversión y consulta XML. El esquema XSL es una sintaxis concisa que se utiliza para identificar nodos en documentos XML. También proporciona una forma de convertir datos XML de un esquema a otro.
8. Establecer caracteres y codificación
9. Caracteres de espacio
Los caracteres de espacio se ignoran en HTML, pero XML es un lenguaje para describir datos. el atributo xml:space para preservar los espacios.
Preguntas frecuentes
¿Se desarrolló XML para reemplazar HTML?
XML y HTML están diseñados para diferentes propósitos. HTML se desarrolló para el diseño web, por lo que HTML se centra en cómo mostrar información de documentos, mientras que XML pretende desarrollar un lenguaje de marcado altamente flexible y extensible para que pueda usarse ampliamente en documentos electrónicos en la WWW. mostrar información del documento. Sobre cómo estructurar los documentos para facilitar el intercambio de información. Por supuesto, los datos de la página web también son un tipo de documento electrónico, por lo que el ámbito de aplicación de XML incluye páginas web. Sin embargo, esto no significa que XML reemplazará a HTML. HTML seguirá desempeñando un papel importante en el diseño web y no podrá ser reemplazado por XML en poco tiempo