Editar un fichero XML

De Soporte Visual Web Studio

Los ficheros XML (Extensible Markup Language) contienen textos y rutas de imágenes que podemos cambiar para adaptar los textos e imágenes de nuestra web y dejarla así a nuestro gusto y actualizada.

El formato de éste fichero puede cambiar mucho de uno a otro, pero básicamente es así:

<?xml version="1.0" encoding="iso-8859-1"?>
<main>
  <texts>
    <content1 name="EJEMPLO" otroname="EJEMPLO2">
      <![CDATA[Datos de prueba
      y más datos…]]>
    </content1>
  </texts>
    <news>
      <![CDATA[Más datos de prueba]]>
    </news>
    <portada>
      <![CDATA[Más datos aún…]]>
    </portada>
    <main_images image="ejemplo.jpg"/>
 </main>


En este fichero de ejemplo, podemos ver las siguientes secciones:

'main', 'texts', 'content1', 'news', 'portada' y 'main_images'


La sección 'main' es principal (en el ejemplo) y de esta cuelgan las demás. Así como de la sección 'texts' cuelga 'content1'. Es decir, las secciones se pueden anidar.


Y podemos ver que éstas secciones, se abren <sección> y se cierran </sección> por medio de los caracteres <> y </> y entre medias de éstas, tenemos los textos que podemos cambiar.


Además, podemos ver que dentro de los nombres de las secciones, algunas, contienen parámetros o textos como content1 que tiene name y otroname como valores, se llaman atributos.


Estos son definidos con name=”valor” dónde valor el contenido del texto.


Además, las secciones, contienen bloques de texto CDATA como este:

<![CDATA[Más datos aún…]]>


Pues bien, podemos cambiar los bloques como en el ejemplo anterior:

<![CDATA[Más datos aún…]]>

Por:

<![CDATA[He cambiado un texto por otro<code><br></code>y ha sido muy fácil]]>


Si nos fijamos, he añadido
al texto, esto es un comando especial para indicar que queremos insertar un salto de línea en el texto. Por lo tanto, en la web se mostrará así:


He cambiado un texto por otro

y ha sido muy fácil


También podemos cambiar los valores de los parámetros como por ejemplo:

<main_images image="ejemplo.jpg"/>

Por:

<main_images image="otraimagen.jpg"/>

Con lo que reemplazamos una imagen de la web por otra (importante: esta imagen debe estar en Internet, en el directorio remoto, si no, no será mostrada, es más, debe estar exactamente en dónde estaba la otra y no en cualquier otro directorio).


Otro ejemplo:

name="EJEMPLO"

Por:

name="PRUEBA DE CAMBIO DE TEXTO"


Es importante no cambiar la estructura del documento y recordad siempre hacer una copia antes de modificar el fichero que podría ser restaurada en caso de borrar algo no deseado.


Si la web deja de funcionar, solo tenemos que volver a poner el XML de copia de seguridad.


Para hacer una copia de seguridad, solo tenemos que copiar el fichero y dejarlo con otro nombre como por ejemplo: copia de main.xml


En caso de desastre, solo tenemos que renombrar “copia de main.xml” a “main.xml” (o el nombre original del fichero) y subirlo normalmente mediante FTP.

Herramientas personales