3. SEREQUIEREALGONUEVO: Barato, veloz y sencillo:
Para crear documentos.
Para procesar documentos.
Para presentar documentos.
Extensible:
Un conjunto de reglas, no un conjunto de etiquetas.
Compatible con HTML:
Debe tener una manera sencilla de convertir de HTML.
Compatible con SGML:
Debe conservar su potencia sin contener complejidades
no necesarias.
4. ¿DÓNDEESTÁLAREVOLUCIÓN? Para entender la revolución que plantea XML, hay que
entender las tecnologías circundantes
XSL
XSLT
DTD
Schema
XPATH
Etc.
Estas son las que realmente hacen la revolución (En especial
XSLT, y DTD, y Schema)
5. METASDEDISEÑO. XML debe ser utilizable a través de Internet.
XML debe soportar muchos escenarios de aplicación.
XML debe ser compatible con SGML.
Los programas que procesen documentos XML deben ser
fáciles de crear.
Las características opcionales deben ser idealmente cero.
Los documentos XML deben ser legibles por humanos y
razonablemente claros.
El diseño con XML debe ser rápido.
El diseño de documentos XML debe de ser formal y conciso.
Los documentos XML deben de ser fáciles de crear.
6. XML
Una forma de entender rápidamente la estructura de un
documento XML, es viendo un pequeño ejemplo:
8. XML
<Cliente ID=“HVet950283">
<Nombre>Hospital Veterinario Kermit</Nombre>
<Direccion verificada=“si">
<Calle>Padre Mier 1528</Calle>
<Ciudad>Monterrey</Ciudad>
<Estado>NL</Estado>
<CodigoPostal>64000</CodigoPostal>
</Direccion>
</Cliente>
9. XMLHTTP://WWW.CYTA.COM.AR/ELEARN/
DITA/MATERIAL/XML_1.PDF
<?xml version="1.0"?>
<!DOCTYPE MENSAJE SYSTEM "mensaje.dtd">
<mensaje><remite>
<nombre>Alfredo Reino</nombre>
<email>alf@ibium.com</email></remite>
<destinatario>
<nombre>Bill Clinton</nombre>
<email>president@whitehouse.gov</email></destinatario>
<asunto>Hola Bill</asunto>
<texto>
<parrafo>¿Hola qué tal? Hace <enfasis>mucho</enfasis> que no
escribes. A ver si llamas y quedamos para tomar
algo.</parrafo></texto></mensaje>
14. XMLES: Un metalenguaje de marcaje: Es un estándar que especifica
una sintaxis para crear lenguajes de marcaje.
Una sintaxis utilizada para crear lenguajes declarativos.
Una recomendación técnica del W3C.
Es un estándar del W3C, no de alguna compañía, y
soportado por compañías e instituciones de todo el
mundo.
Multiplataforma, simple, fácil de aprender.
Es fácil construir herramientas para XML.
Optimizado para usarse en Internet.•
Libre (y gratuito).
15. XML ES:
Una colección de piezas llamadas “entidades”.•
Texto y etiquetas en Unicode.
Válido, o por lo menos bien formado.
La representación de una jerarquía de datos.
16. XML NO ES:
Solo para Web.
No. Puede ser usado para describir y comunicar cualquier
información estructurada.•
Un super conjunto del HTML.
No. Aunque el HTML puede ser definido con sintaxis de
XML.
17. XML.
XML (eXtensible Markup Language, Lenguaje de Marcado
eXtensible) es un lenguaje desarrollado por W3C (World Wide
Web Consortium) que está basado en SGML (Standard
Generalized Markup Language, Lenguaje de Marcado
Generalizado Estándar.)
XML es un lenguaje utilizado para el almacenamiento e
intercambio de datos estructurados entre distintas plataformas.
XML, describe una clase de objetos de datos llamados
documentos XML y parcialmente describe el comportamiento
de programas de computador que pueden procesarlos.
18. XML.
Los documentos XML están hechos de unidades de
almacenamiento llamadas entidades, las cuales contienen
datos procesados (parsed) o sin procesar.
Los datos procesados están hechos de caracteres, algunos de
los cuales forman datos de carácter, y otros marcas.
Las marcas codifican la descripción del esquema de
almacenamiento y estructura lógica del documento.
XML provee un mecanismo para imponer restricciones al
esquema de almacenamiento y estructura lógica.
19. XML. XML es un metalenguaje, es decir, puede ser empleado para
definir otros lenguajes, llamados dialectos XML. Algunos
lenguajes basados en XML son:
GML (Geography Markup Language, Lenguaje de Marcado
Geográfico).
MathML (Mathematical Markup Language, Lenguaje de
Marcado Matemático).
RSS (Really Simple Syndication, Sindicación Realmente
Simple).
SVG (Scalable Vector Graphics, Gráficos Vectoriales
Escalables).
XHTML (eXtensible HyperText Markup Language, Lenguaje
de Marcado de Hipertexto eXtensible).
20. XML.
XML es un sub-conjunto de SGML (Standard Generalized
Mark-up Language)
Creado y soportado por el World Wide Web Consortium
(www.w3c.org)
SGML
XML
HTML
21. ALGO DE HISTORIA SOBRE:
Desarrollado a partir
de 1996, como un
sub-conjunto de
SGML.
Adoptado como
estándar en Febrero
de 1998, por el World
Wide Web
Consortium (W3C.)
XML.
Constituido en 1994 para desarrollar
protocolos comunes para la evolución
de Internet.
Consorcio de industrias
internacionales, participa el MIT
(EEUU), INRA (Francia), y Keio
University (Japón)
Cuenta con el apoyo de DARPA
(EEUU), y la comisión europea (IEEE)
WORLD WIDE WEB
CONSORTIUM (W3C).
22. OBJETIVOSDEXML. 1. Debe ser utilizable directamente sobre internet.
2. Debe soportar una amplia variedad de aplicaciones.
3. Debe ser compatible con SGML.
4. Debe ser fácil escribir programas que procesen
documentos XML.
5. El número de características opcionales en XML
debe ser mantenido en un mínimo, idealmente cero.
6. Los documentos XML deben ser legibles por un
humano y razonablemente claros.
7. El diseño de XML debe ser preparado rápidamente
8. El diseño de XML debe ser formal y conciso.
9. Los documentos XML deben ser fáciles de crear.
23. OBJETIVOS DE XML.
10.La brevedad en la marcación es de mínima importancia
11.Esta especificación, junto con los estándares asociados
(Unicode and ISO/IEC 10646 para caracteres, Internet RFC
1766 para las marcas de identificación de lenguaje, ISO
639 para los códigos de nombre de lenguaje, ISO 3166
para los códigos de nombre de país), provee toda la
información necesaria para entender XML Version 1.0 y
construir programas de computador que lo procesen.
24. VENTAJAS DEL XML. 1. Un documento en XML, puede tener
varias formas de presentación.
2. Formato ideal para transacciones
B2B.
3. Permite poderosas técnicas de
extracción y búsqueda de información
(XSL y XPATH.)
4. Sus estrictas reglas de composición
de documentos XML, permite su fácil
análisis sintáctico.
5. A diferencia de HTML, XML es
sensitivo a mayúsculas y minúsculas,
25. PARA QUÉ SIRVE EL XML.
1. Hacer publicaciones electrónicas independiente del medio.
2. Crear protocolos para el intercambio de datos entre
miembros de una industria.
3. Facilitar el procesamiento de datos usando software barato.
4. Permite a las personas visualizar la información de la
manera que quieran.
5. Proporcionar metadatos que mejoran la calidad de la
búsqueda de información.
26. ELEMENTOSDELXML. Estos documentos están formados por texto plano y contienen
etiquetas definidas por el desarrollador. Se recomienda que
dichas marcas sean lo más descriptivas posible y, para
escribirlas, se utilizan los caracteres menor que “<”, mayor que
“>” y barra inclinada “/”.
Ejemplo. Si en un documento XML se quiere guardar el nombre
Juana, se puede escribir:
<nombre>Juana</nombre>
Su sintaxis es: <etiqueta>valor</etiqueta>
Obsérvese: Entre la etiqueta de inicio (<nombre>) y la etiqueta
de fin (</nombre>) se ha escrito el dato (valor) que se quiere
almacenar.
27. ELEMENTOSDELXML. Un elemento con contenido es, por ejemplo:
<nombre>Fulano Mengánez</nombre>
<aviso tipo="emergencia" gravedad="mortal">Que no
panda el cúnico</aviso>
Siempre empieza con una <etiqueta> que puede contener
atributos o no, y termina con una </etiqueta> que debe tener el
mismo nombre. Al contrario que HTML, en XML siempre se debe
"cerrar" un elemento.
Hay que tener en cuenta que el símbolo "<" siempre se interpreta
como inicio de una etiqueta XML. Si no es el caso, el documento
no estará bien-formado. Para usar ciertos símbolos se usan las
conocidas entidades predefinidas.
28. ELEMENTOS DEL XML.
El elemento raíz contiene el documento entero; y cada uno de los
elementos contenidos en éste se considera un hijo (child).
Análogamente, el elemento que contiene un elemento hijo se llama
elemento padre (parent).
<raíz>
<padre>
<hijo></hijo>
</padre>
</raíz>
29. ELEMENTOS DEL XML.
Según las reglas de la base de datos, los elementos pueden tener
valores (textuales o numéricos) o bien un número determinado de
elementos hijos.
<raíz>
<padre>
<hijo_1>valor</hijo_1>
<hijo_2>valor</hijo_2>
<hijo_3>valor</hijo_3>
</padre>
</raíz>
30. ELEMENTOSDELXML. También pueden tener atributos, es decir, algo así como los
metadatos del elemento. Los atributos ayudan a distinguir,
por ejemplo, entre distintos tipos de valores sin tener que
crear un nuevo tipo de elemento.
<raíz>
<nombre>
<apellido>García</last>
<nombre tipo="formal">Cristina</first>
<nombre tipo="informal">Cris</first>
</nombre>
</raíz>
31. ELEMENTOS DEL XML.
Los documentos XML deben seguir una estructura estrictamente
jerárquica con lo que respecta a las etiquetas que delimitan sus
elementos. Una etiqueta debe estar correctamente "incluida" en
otra. Además, los elementos con contenido, deben estar
correctamente "cerrados“. Los elementos XML pueden tener
contenido (más elementos, caracteres, o ambos a la vez), o bien
ser elementos vacíos.
32. ELEMENTOSVACÍOSDEXML. HTML permite elementos sin contenido. XML tambien, pero la
etiqueta debe ser de la siguiente forma:
<elemento-sin-contenido/>
En XML, un elemento puede no contener valor. En tal caso se
escribe:
<etiqueta></etiqueta>
O escribiendo:
<etiqueta/>
Para escribir el elemento “nombre” vacío, se puede escribir:
<nombre></nombre>
O también: <nombre/>.
33. ELEMENTOS VACÍOS DE XML.
Por otra parte, un elemento padre puede contener otro u otros
elementos hijos:
<persona>
<nombre>Juana</nombre>
<mujer/> //Sólo el elemento “mujer” está vacío.
<fecha-de-nacimiento>
<día>18</día><mes>6</mes
año>1986</año>
</fecha-de-nacimiento>
<ciudad>Managua</ciudad>
</persona>
34. ELEMENTOS VACÍOS DE XML.
Un elemento vacío, es el que no tiene contenido (claro). Por
ejemplo:
<identificador DNI="23123244"/>
<linea-horizontal/>
Al no tener una etiqueta de "cierre" que delimite un contenido, se
utiliza la forma <etiqueta/>, que puede contener atributos o no. La
sintaxis de HTML permite etiquetas vacías tipo <hr> o <img
src="...">. En un HTML reformulado para que sea un documento
XML bien-formado, se debería usar <hr/> o <img src="..."/>
35. ELEMENTOS VACÍOS DE XML.
El elemento “persona” contiene cuatro elementos (hijos): “nombre”,
“mujer”, “fecha de nacimiento” y “ciudad”.
A su vez, el elemento “fecha de nacimiento” contiene otros tres
elementos (hijos): “día”, “mes” y “año”.
De todos los elementos que aparecen en este ejemplo, sólo el
elemento “mujer” está vacío.
36. ELEMENTO RAÍZ DE UN XML.
Todo documento XML debe tener un único elemento raíz (padre)
del que desciendan todos los demás. En este caso, el elemento
raíz es “persona”.
De esta forma, la estructura de cualquier documento XML se
puede representar como un árbol invertido de elementos. Se dice
que los elementos son los que dan estructura semántica al
documento.
Gráficamente, la estructura de elementos de este documento se
puede representar como se muestra a continuación:
37. ELEMENTO RAÍZ DE UN XML.
persona
nombre mujer
fecha-de-
nacimiento
Día Mes Año
ciudad
38. ATRIBUTOS Y VALORES DE ATRIBUTOS
Los elementos pueden tener atributos, que son una manera de
incorporar características o propiedades a los elementos de un
documento. Por ejemplo, un elemento "chiste" puede tener un
atributo "tipo" y un atributo "calidad", con valores “gallegos" y
"bueno" respectivamente.
<chiste tipo=“gallegos" calidad=“excelente">Ohe, pues
sucedió una vez que estaban paseando...</chiste>
En una Definición de Tipo de Documento, se especifican los
atributos que puede tener cada tipo de elemento, así como sus
valores y tipos de valor posible.
39. ATRIBUTOS Y VALORES DE ATRIBUTOS.
Los valores de atributos en XML, al contrario de HTML, siempre
deben estar encerradas en comillas simples ( ' ) o dobles ( " ).
Cuando se usa uno para delimitar el valor del atributo, el otro tipo
se puede usar dentro:
<A HREF="http://www.cualquiersitioweb.com/">
<verdura clase="zanahoria" longitud='15" y media'>
<cita texto=“ 'Hola buenos días', dijo él ”>
40. ATRIBUTOS Y VALORES DE ATRIBUTOS
A veces, un elemento con contenido, puede modelarse como un
elemento vacío con atributos. Un concepto se puede representar
de muy diversas formas, pero una vez elegida una, es aconsejable
fijarla en el DTD, y usar siempre la misma consistentemente dentro
de un documento XML:
<gato><nombre>Micifú</nombre><raza>Persa</raza></gato>
<gato raza="Persa">Micifú</gato>
41. COMENTARIOS.
A veces es conveniente insertar comentarios en el documento
XML, que sean ignorados por el procesado de la información y las
reproducciones del documento. Los comentarios tienen el mismo
formato que los comentarios de HTML. Es decir, comienzan por la
cadena "<!- - " y terminan con "-->". Se pueden introducir
comentarios en cualquier lugar de la instancia o del prólogo, pero
nunca dentro de las declaraciones, etiquetas, u otros comentarios.
42. COMENTARIOS.
<?xml version="1.0"?>
<!-- Aquí va el tipo de documento -->
<!DOCTYPE EJEMPLO [
<!-- Esto es un comentario -->
<!ELEMENTO EJEMPLO (#PCDATA)>
<!-- ¡Eso es todo por ahora! -->
]>
<EJEMPLO>texto texto texto bla bla bla
<!-- Otro comentario -->
</EJEMPLO>
<!-- Ya acabamos -->
43. NORMAS DE SINTAXIS BÁSICA.
En un XML, los nombres de los elementos son sensibles a letras
minúsculas y mayúsculas, debiendo cumplir las normas:
Pueden contener minúsculas, mayúsculas, números, puntos “.”,
guiones medios “-” y guiones bajos “_”.
Pueden contener el carácter dos puntos “:”. No obstante, su uso
se reserva para cuando se definan espacios de nombres.
El primer carácter debe ser una letra o un guion bajo “_”.
También debe considerarse que detrás del nombre de una etiqueta
se permite escribir un espacio en blanco o un salto de línea.
44. NORMAS DE SINTAXIS BÁSICA: EJEMPLO.
Los siguientes elementos no están escritos correctamente por
incumplir alguna regla de sintaxis:
<Ciudad>Managua</ciudad>
<día>18</dia>
<mes>6<mes/>
<ciudad>León</finciudad>
<_rojo>
<2colores>Rojo y Naranja</2colores>
< Aficiones >Cine, Bailar, Nadar</ Aficiones >
<persona><nombre>Juana</persona></nombre>
<color favorito>azul</color favorito>
45. NORMAS DE SINTAXIS BÁSICA: EJEMPLO.
Lo correcto es escribir:
<Ciudad>Managua</Ciudad>
<día>18</día>
<mes>6</mes>
<ciudad>León</ciudad>
<_rojo/>
<colores2>Rojo y Naranja</colores2>
<Aficiones >Cine, Bailar, Nadar</Aficiones >
<persona><nombre>Juana</nombre></persona>
<color.favorito>azul</color.favorito>
<color-favorito>azul</color-favorito>
<color_favorito>azul</color_favorito>
46. TIPOS DE LETRA, ESPACIOS EN BLANCO.
El XML es sensible al tipo de letra utilizado, es decir, trata las mayúsculas
y minúsculas como caracteres diferentes. Si un elemento de XML está
definido como "ELEMENTO", no podemos usar "elemento", ni "Elemento",
ni "eleMENto" para referirnos a él.
La especificación XML permite el uso de esos "espacios en blanco" para
hacer más legible el código, y en general son ignorados por los
procesadores XML.
En otros casos, sin embargo, los "espacios en blanco" resultan muy
significativos, por ejemplo, para separar las palabras en un texto, o
separar líneas de párrafos diferentes.
47. NOMBRANDO COSAS.
Al utilizar XML, es necesario asignar nombres a las estructuras, tipos de
elementos, entidades, elementos particulares, etc. En XML los nombres
tienen algunas características en común. Según la especificación:
Un nombre [empieza] con una letra o uno o más signos de
puntuación, y [continúa] con letras, dígitos, guiones, rayas, dos
puntos o puntos, denominados de forma global como caracteres de
nombre. Los nombres que empiezan con la cadena "xml", se
reservan para la estandarización de esta o de futuras versiones de
esta especificación.
48. No se pueden crear nombres que empiecen con la cadena
"xml", "xMl", "XML" o cualquier otra variante. Las letras y rayas se
pueden usar en cualquier parte del nombre. También se pueden
incluir dígitos, guiones y caracteres de punto, pero no se puede
empezar por ninguno de ellos. El resto de caracteres, como
algunos símbolos, y espacios en blanco, no se pueden usar.
NOMBRANDO COSAS.
49. EL PRÓLOGO
Los documentos XML pueden empezar con unas línea que describen la
versión de XML, el tipo de documento, y otras cosas. La primera, o
"declaración XML", define la versión de XML usada. Además, en la
"declaración XML" se especifica la codificación del documento, US-ASCII
(7 bits) o UTF-8 (código Unicode del que el ASCII es un subconjunto),
UCS-2, EUC-JP, Shift_JIS, Big5, ISO-8859-1 hasta ISO-8859-7. En
general, y para uso con lenguajes europeos (incluyendo el juego de
caracteres especiales del castellano, usamos UTF-7 o ISO-8859-1)
Además, se puede incluir una declaración de documento autónomo
(standalone), que controla qué componentes de la DTD son necesarios
para completar el procesamiento del documento:
<?xml version="1.0" encoding="UTF-7" standalone="yes"?>
50. EL PRÓLOGO
La segunda, o "declaración de tipo de documento", define qué tipo de
documento se está creando para ser procesado correctamente. Es decir,
se define que Declaración de Tipo de Documento (DTD – Document Type
Definition) valida y define los datos que contiene nuestro documento XML.
En ella se define el tipo de documento, y dónde encontrar la información
sobre su Definición de Tipo de Documento, mediante un identificador
público (PUBLIC) que hace referencia a dicha DTD, o mediante un
Identificador Universal de Recursos (URI) precedido por la palabra
SYSTEM. Ejemplos:
<!DOCTYPE MENSAJE SYSTEM "mensaje.dtd">
<!DOCTYPE HTML PUBLIC "-/ /W3C/ /DTD HTML 3.2 Final/ /EN">
<!DOCTYPE LABEL SYSTEM "http://www.empresa.com/dtds/label.dtd">
51. REGLAS Y PAUTAS XML.
Se dice que un documento XML es ‘bien formado’ (well formed),
cuando cumple una serie de reglas escritas en XML:
Los elementos deben seguir una estructura de árbol (estrictamente
jerárquica.)
Los elementos deben estar correctamente anidados.
Los elementos no se pueden superponer entre ellos.
52. DOCUMENTOS BIEN FORMADOS:
Un único elemento raíz.
Los elementos en la raíz aparecen secuencialmente o anidados.
Los elementos no se deben traslapar.
Todo elemento tiene una etiqueta de inicio y una de final.
Inicia con <Nombre_elemento>
Termina con </Nombre_elemento>
Los elementos vacios inician y terminan con <Nombre_elemento/>
53. ESTRUCTURA DE UN DOCUMENTO XML.
<?xml version="1.0"?>
<!DOCTYPE FloresSilvestres SYSTEM “flores.dtd">
Estructura
Lógica = cómo se estructura el documento
Física = qué contiene el documento
Prólogo
XML Declaration
Document Type Declaration
Document Element
Siempre el raíz
Anidamiento de elementos restantes
55. RECOMENDACIONES
Todo contenido estará etiquetado. Toda etiqueta debe estar
delimitada por los símbolos de menor y mayor. Ejemplo: <libro>
Las etiquetas se cierran en el mismo orden en el que se abrieron.
La etiqueta de cierre tiene el mismo nombre que la de apertura y
se inicia por la barra ‘/’.
Ejemplo: <libro> ... </libro>
Por comodidad se permiten etiquetas que sirvan tanto para la
apertura como para el cierre. Estas etiquetas deben acabar con
el símbolo de barra ‘/’.
56. RECOMENDACIONES
Los nombres de etiquetas son sensibles a mayúsculas y
minúsculas (a diferencia de HTML)
La estructura de una etiqueta sigue la terna objeto-atributo-valor.
Notación larga:
<etiqueta>
<atributo1> valor </atributo1>
...
</etiqueta>
Notación corta (las dobles comillas son obligatorias, a diferencia de
HTML):
<etiqueta atributo1=“valor” ... > </etiqueta>
58. RECOMENDACIONES
La estructura del documento es jerárquica, en forma de árbol, en
la que siempre hay un primer elemento raíz.
Todo documento XML debe comenzar por una declaración XML
con la siguiente estructura:
<?xml
version=“Versión de XML”
encoding=“Codificación”
standalone=“Incluye_DTD”
?>
59. RECOMENDACIONES
Donde cada atributo significa:
Versión de XML: número de versión que se utiliza.
Codificación: formato de codificación, por ejemplo, UTF-8, UTF-
16, ISO-10646-UCS-2, ISO-10646-UCS-4, ISO-8859-1, ISO-
8859-2, (hasta ISO-8859-9), etc. Las dos primeras son las más
usadas.
Incluye_DTD: puede tomar el valor “yes” (la especificación
DTD se encuentra en el propio documento) o “no” (la
especificación es un archivo externo).
Ejemplo:
<?xml version=“1.0” encoding=“UTF-8” standalone=“yes” ?>
60. EJEMPLOXML:<?xml version="1.0" encoding="UTF-8” standalone=“yes”?>
<biblioteca><!-- Ejemplo de Biblioteca -->
<libro ISBN="0-596-00292-0">
<titulo>XML in a Nutshell, 2nd Edition</titulo>
<autor>
<nombre>Elliotte Rusty Harold, W. Scott Means</nombre>
<email>elliottscott@oreilly.com</email>
<direccion>1005 Gravenstein Highway North, CA 3472</direccion>
</autor>
<capitulo nombre="Introduccion">XML Concepts
<seccion>
<nombre>Introducing XML</nombre>
<contenido>bla bla bla bla...</contenido>
</seccion>
</capitulo>
</libro>
</biblioteca>
61. XSL
El lenguaje de hojas de estilo extensibles (eXtensible Stylesheet
Language, abreviado como XSL) es el complemento natural de XML.
En términos generales, proporciona instrucciones de presentación y
formato, es decir, equivale a las Hojas de estilo en cascada (Cascading
Stylesheets o CSS) necesarias para presentar archivos HTML.
Ambos lenguajes permiten transformar el texto plano en un formato de
texto enriquecido, así como determinar su diseño y apariencia tanto en
pantalla como impreso, sin tener que alterar los archivos originales.
En un nivel más avanzado, también permiten ordenar y filtrar la
información según un criterio concreto y crear o visualizar otros datos
derivados a partir del archivo original.
62. XSL
Al separar los datos (XML) de las instrucciones de formato (XSL), es
posible refinar y modificar la presentación sin correr el riesgo de
corromper la estructura de los archivos. Asimismo, puede crearse más de
una hoja de estilo de tal modo que se utilicen en función del objetivo para
transformar un solo archivo fuente. En la práctica, esto significa que solo
hay que actualizar los datos en un solo lugar y luego exportar distintos
documentos.
63. EDITORES NECESARIOS O RECOMENDADOS.
Se recomienda utilizar un editor de texto sencillo como Notepad
(Windows) o TextEdit (OS.)
Aunque estos editores proporcionan todo lo necesario, se puede utilizar
también un editor más avanzado como Notepad++ o Atom.
Estos editores mantienen el formato de texto sencillo, pero ofrecen
esquemas de colores distintos (verde sobre negro o marrón sobre beige),
así como la función de esconder secciones o de comentar trozos de
código para desactivarlo de manera temporal
64. PROCESADORES.
Hay tres maneras de utilizar una hoja de estilo para transformar
documentos XML:
Mediante la línea de comandos.
Mediante un transformador incluido en un programa o editor de XML;
Mediante el navegador web.
Chrome y Safari oponen algunas resistencias de seguridad para realizar
estas transformaciones; en cambio, Internet Explorer y Firefox incluyen un
procesador XSL con el que es posible realizar las operaciones a
desarrollar.