Help Center Beta

Requisitos técnicos para los Feeds en formato XML

Para evitar errores en las cargas, es importante que los feeds cumplan los requisitos que el sistema acepta. En feeds en formato XML, debes comprobar la validación del archivo, así como revisar una serie de condiciones.

 

 

¿Qué requisitos debe cumplir un feed en formato XML?

Con el fin de que no aparezca ningún fallo en la carga de un feed en formato XML, te recomendamos que sigas estos consejos:

1. Elije cuidadosamente la granularidad de tus documentos XML

2. Codifica sus documentos XML en UTF-8 sin BOM

3. Documentos XML bien formados

Como lenguaje de anotación, las sentencias en XML consisten en una serie de etiquetas (llamadas elementos) con una serie de modificadores (llamados atributos).

Las etiquetas pueden estar anidadas unas dentro de otras, pero toda etiqueta que se abra se tiene que cerrar, y siempre en el mismo orden. En caso de que un elemento no tenga pareja (por no tener ningún contenido dentro), se le denomina elemento vacío y se indica con un / al final.

Los elementos se agrupan en documentos, tales como el siguiente:

<?xml version="1.0" encoding='iso-8859-1' ?>
<micasa>
<habitacion id='comedor'>
<mueble>aparador</mueble>
<mueble>sofá</mueble>
<puerta a='balcón' />
</habitacion>
</micasa>
 
- Si no se utiliza DTD, el documento debe comenzar con una Declaración de Documento Standalone, tal como la que se pone en la primera línea.
 
- Todas las etiquetas deben estar equilibradas, es decir que todos los elementos que contengan datos de tipo carácter deben tener etiquetas de principio y fin.
 
- Todos los valores de los atributos deben ir entrecomillados. El carácter comilla simple (el apóstrofe) puede utilizarse si el valor contiene caracteres comillas dobles, y viceversa. Si necesitas ambos, utiliza &apos; y &quot;. 
 
- Cualquier elemento VACÍO (p.e. aquellos que no tienen etiqueta final como <IMG>, <HR>, y <BR> y otros de HTML) debe terminar con '/>' o debes hacerlos no VACÍOS añadiéndoles una etiqueta de fin, tal como se ve en el elemento puerta.
 
- No debe haber etiquetas aisladas (< ó &) en el texto (p.e. debe darse como &lt; y &amp;), y la secuencia ]]> debe darse como ]]&gt; si no ocurre esto como final de una sección marcada como CDATA;.
 
- Los elementos deben anidar dentro de sí sus propiedades (no se deben sobreponer etiquetas, como en el resto de SGML);
 
- Los ficheros bien-formados sin-DTD pueden utilizar atributos en sus elementos, pero éstos deben ser todos del tipo CDATA, por defecto. El tipo CDATA (character DATA) son caracteres.
 
- Los nombres de las etiquetas pueden ser alfanuméricos, comenzando con una letra, e incluyendo los caracteres - y :, aunque este último tiene un significado especial.
 
- No podrá contener los siguientes caracteres a no ser que estén escapados: “ ‘ < > &
  Deberían estar de la siguiente forma: " = &quot; ' = &apos; < = &lt; > = &gt; & = &amp;
  
4. Para garantizar que los servidores no se bloquean, se recomienda que el tamaño de los ficheros XML no superen los 20MB
 
5. El tiempo de respuesta de los documentos XML debe ser lo más rápido posible (los XML deberían estar cacheados y no que se creen en caliente en cada petición)
 

Si todavía tienes dudas, puedes ponerte en contacto con nosotros.

 

 

¿Tiene más preguntas? Enviar una solicitud

0 Comentarios

Inicie sesión para dejar un comentario.