Herramientas para trabajar con documentos XML
Puede ser cualquier procesador de texto, que sea capaz de producir archivos .txt es capaz de generar XML, aunque en los entornos de desarrollo como Eclipse o Visual Studio, se facilita, ya que reconoce los formatos y ayuda a generar un XML bien formado. Aunque se puede dividir en dos grupos:
- Herramientas de creación.
- Herramientas de administración de contenido.
Lenguajes creados usando XML
Extensible Stylesheet Language (XSL)
El Lenguaje de Hoja de Estilo Extensible (eXtensible Stylesheet Language, XSL) es una familia de lenguajes que permiten describir como los archivos codificados en XML serán formateados (para mostrarlos) o transformados. Hay tres lenguajes en esta familia: XSL Transformations (XSLT), XSL Formatting Objects (XSL-FO) y XML Path Language.
Lenguaje de enlace XML (XLINK)
XLink es una aplicación XML que intenta superar las limitaciones que tienen los enlaces de hipertexto en HTML. XLink 1.1 es ya una recomendación W3C.
Otras tecnologías
- Hojas de estilo
- Programación
- Consulta de datos
- Seguridad
- Xades (XML Advanced Electronic Signatures)
Hay quien opina que XML es demasiado pesado para algunas aplicaciones y difícil de editar con un editor de texto simple. Por ello merece la pena mencionar algunas alternativas más ligeras y simples. Los lenguajes de marcas ligeros:
- Simple Outline XML: es un XML simplificado que se puede convertir sin problemas en XML completo.
- YAML y OGDL. Estos dos son ficheros de solo texto que no están emparentados con XML como el SOX, antes comentado.
- BBCode. Este tiene un uso muy restringido para dar formato nada más.
También hay por lo menos un lenguaje basado en XML en formato binario, llamado EBML.