Foros del Web » Creando para Internet » CSS »

Error de validación en una linea en blanco??

Estas en el tema de Error de validación en una linea en blanco?? en el foro de CSS en Foros del Web. Hola! Me gustaría saber porque se me produce el siguiente error al validar una web: Cita: línea 72 elemento de enlace o instrucción de procesamiento ...
  #1 (permalink)  
Antiguo 20/01/2009, 09:49
Avatar de NaRanJiTo78  
Fecha de Ingreso: noviembre-2007
Ubicación: In the BeaCh
Mensajes: 874
Antigüedad: 16 años, 4 meses
Puntos: 10
Pregunta Error de validación en una linea en blanco??

Hola!

Me gustaría saber porque se me produce el siguiente error al validar una web:

Cita:
línea 72 elemento de enlace o instrucción de procesamiento de hoja de estilo xml no reconocida.
Voy a la línea 72 y no hay ningún elemento, y revisando el código por si hay algún elemento sin cerrar u errores parecidos, no encuentro nada...

Pongo el código desde <title> hasta <body> por si alguien me puede ayudar...

Cita:
<title>Jarmauto Concesionario Oficial Audi - Volkswagen</title><meta name="" http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="audi/es2_files/audi_face.css" media="screen,print"><script type="text/javascript">if (navigator.appName == "Microsoft Internet Explorer" && navigator.userAgent.toLowerCase().indexOf("opera") <0) {browser_ieversion = navigator.userAgent.substring(navigator.userAgent. indexOf("MSIE ")+5,navigator.userAgent.indexOf("MSIE ")+6);if (browser_ieversion >= 7) {document.write('<link rel="stylesheet"type="text/css" href="/cms4imp_base/audi/style/audi_face_other.css" media="screen,print">');} else {document.write('<link rel="stylesheet" type="text/css" href="/cms4imp_base/audi/style/audi_face_ie.css" media="screen,print">');}} else {document.write('<link rel="stylesheet"type="text/css" href="/cms4imp_base/audi/style/audi_face_other.css" media="screen,print">');}</script><link rel="stylesheet" type="text/css" href="audi/es2_files/audi_face_other.css" media="screen,print"><link rel="shortcut icon" href="http://www.audi.es/cms4imp_base/audi/images/favicon.ico"></script><script type="text/javascript">

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
</script>

ESTA ES LA LíNEA 72
<style>
body {background: 0px 0px url(/cms4imp_base/audi/images/bg.gif);background-repeat: repeat-x;}
#apDiv1 {
position:absolute;
width:901px;
height:115px;
z-index:3001;
left: 0px;
top: 0px;
}
body {
margin: 0px;overflow:hidden
}
Saludos
  #2 (permalink)  
Antiguo 20/01/2009, 10:38
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 6 meses
Puntos: 55
Respuesta: Error de validación en una linea en blanco??

pone todo el codigo por favor
__________________
Degiovanni Emilio
developtus.com
  #3 (permalink)  
Antiguo 20/01/2009, 10:44
Avatar de NaRanJiTo78  
Fecha de Ingreso: noviembre-2007
Ubicación: In the BeaCh
Mensajes: 874
Antigüedad: 16 años, 4 meses
Puntos: 10
Respuesta: Error de validación en una linea en blanco??

Ok, he quitado los DIVS para que no sea tan largo...

Cita:
<link rel="stylesheet" type="text/css" href="audi/es2_files/audi_face_other.css" media="screen,print"><link rel="shortcut icon" href="http://www.audi.es/cms4imp_base/audi/images/favicon.ico">

<script type="text/javascript">

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
</script>


<style type="text/css">
body {background: 0px 0px url(/cms4imp_base/audi/images/bg.gif);background-repeat: repeat-x;}
body {margin: 0px;overflow:hidden}
</style>
<script src="audi/Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
</head>
<body onload="MM_preloadImages('img/audi1.png','img/vw1.png','new3dweb/imagenes/botones/ok/taller2.png','img/home1.png','new3dweb/imagenes/botones/ok/brujula1.png','new3dweb/imagenes/botones/ok/contacto1.png','img/plus2.png')" >

//HASTA AQUI


<p><a href="#"></a></p>
<div id="apDiv16"><a href="http://www.jarmauto.es/contacte.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Contacto','','new3dweb/imagenes/botones/ok/contacto1.png',1)"><img src="new3dweb/imagenes/botones/ok/contacto2.png" alt="Contacto" title="Contacto" name="Contacto" width="40" height="40" border="0"></a></div>
<div id="apDiv15"><a href="http://www.jarmauto.es/contacte.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Donde estamos','','new3dweb/imagenes/botones/ok/brujula1.png',1)"><img src="new3dweb/imagenes/botones/ok/brujula11.png" title="Donde estamos" alt="Donde estamos" name="Donde estamos" width="40" height="40" border="0"></a></div>
<div id="apDiv12"><a href="http://volkswagen.jarmauto.es" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Volkswagen','','img/vw1.png',1)"><img src="img/vw3.png" title="Volkswagen" alt="Volkswagen" name="Volkswagen" width="40" height="40" border="0"></a></div>
<div id="apDiv11"><a href="http://audi.jarmauto.es" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Audi','','img/audi1.png',1)"><img src="img/audi2.png" title="Audi" alt="Audi" name="Audi" width="40" height="40" border="0"></a></div>

<div id="apDiv14"><a href="http://www.jarmauto.es" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Inicio','','img/home1.png',1)"><img src="img/home2.png" title="Inicio" alt="Inicio" name="Inicio" width="40" height="40" border="0"></a></div>
<div id="apDiv13"><a href="http://www.jarmauto.es/contacte.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Talleres','','new3dweb/imagenes/botones/ok/taller2.png',1)"><img src="new3dweb/imagenes/botones/ok/taller1.png" alt="Talleres" title="Talleres" name="Talleres" width="40" height="40" border="0"></a></div>

<div id="apDiv17" align="center">
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','974','heigh t','458','title','Jarmauto','src','galeria11nueva' ,'quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','wmod e','transparent','movie','galeria11nueva' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="974" height="458" title="Jarmauto">
<param name="movie" value="galeria11nueva.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<embed src="galeria11nueva.swf" width="974" height="458" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" wmode="transparent"></embed>
</object>
</noscript></div>

// Google
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-1283821-1");
pageTracker._trackPageview();
} catch(err) {}</script>
</body></html>

Última edición por NaRanJiTo78; 20/01/2009 a las 11:18
  #4 (permalink)  
Antiguo 20/01/2009, 12:52
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 16 años, 9 meses
Puntos: 539
Respuesta: Error de validación en una linea en blanco??

Lo único que se me ocurre es que en el primer código tienes mal la etiqueta de los estilos:

Cita:
<stile>
en vez de
Cita:
<style type="text/css">
pero en el segundo ya lo tienes corregido ¿?
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
  #5 (permalink)  
Antiguo 20/01/2009, 17:17
Avatar de Mikmoro
Colaborador
 
Fecha de Ingreso: octubre-2006
Ubicación: K-pax
Mensajes: 7.228
Antigüedad: 17 años, 5 meses
Puntos: 280
Respuesta: Error de validación en una linea en blanco??

Las etiquetas puden se pareadas como <span>...</span>, o no pareadas, como <br/> o <img src... />.

Una etiqueta como esta:
Cita:
<link rel="stylesheet" type="text/css" href="audi/es2_files/audi_face_other.css" media="screen,print">
o se cierra en alguna parte porque tiene contenido o se cierra en sí misma (con la barra al final), porque no tiene contenido.

Tienes varias como esa, la del favicon, etc. sin cerrar, y deberías hacerlo:
Cita:
<link rel="stylesheet" type="text/css" href="... (etcétera)" />
Revísalo todo bien. Luego vemos lo demás.
__________________
Visita mi nueva web idplus.org
  #6 (permalink)  
Antiguo 21/01/2009, 03:24
Avatar de NaRanJiTo78  
Fecha de Ingreso: noviembre-2007
Ubicación: In the BeaCh
Mensajes: 874
Antigüedad: 16 años, 4 meses
Puntos: 10
Respuesta: Error de validación en una linea en blanco??

Estupendo, gracias Mikmoro!

Lo que no entiendo, no se si será por defecto por dreamweaver, pero siempre que inserto imágenes de sustitución en DIV´s, me genera el código siguiente(por ejemplo):

Cita:
script type="text/javascript">

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
</script>
E inevitablemente, a la hora de validarlo (xHTML), siempre me dá los mismos errores, producidos por comas, símbolos "&", etc...como los siguientes:

character "&amp;" is the first character of a delimiter but occurred as data.

…d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

o

Cita:
reference to entity "i" for which no system identifier could be generated.

if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
y

Cita:
character ";" not allowed in attribute specification list.

…n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

y mi pregunta es...Si Dreamweaver lo genera automáticamente, como puede darme después errores de Validación si no he metido en éste caso el código manualmente???
  #7 (permalink)  
Antiguo 21/01/2009, 03:36
Avatar de Mikmoro
Colaborador
 
Fecha de Ingreso: octubre-2006
Ubicación: K-pax
Mensajes: 7.228
Antigüedad: 17 años, 5 meses
Puntos: 280
Respuesta: Error de validación en una linea en blanco??

Porque DW genera ese código sucio y muchos otros más. DW no está pensado para generar código válido, estandar o compatible, sino para hacer todo más fácil. La mejor manera de generar ese tipo de código es estudiar un poco de XHMTL y CSS y escribirlo a mano, o en su defecto, una vez escrito limpiarlo.
__________________
Visita mi nueva web idplus.org
  #8 (permalink)  
Antiguo 21/01/2009, 03:38
Avatar de NaRanJiTo78  
Fecha de Ingreso: noviembre-2007
Ubicación: In the BeaCh
Mensajes: 874
Antigüedad: 16 años, 4 meses
Puntos: 10
Respuesta: Error de validación en una linea en blanco??

Cita:
Iniciado por Mikmoro Ver Mensaje
Porque DW genera ese código sucio y muchos otros más. DW no está pensado para generar código válido, estandar o compatible, sino para hacer todo más fácil. La mejor manera de generar ese tipo de código es estudiar un poco de XHMTL y CSS y escribirlo a mano, o en su defecto, una vez escrito limpiarlo.
Entendido!

Por favor, Mikmoro, me puedes decir donde puedo encontrar una buena url o web que tengas de referencia para estudiar XHTML/CSS para poder limpiar/corregir estas cosas?

Muchas gracias!!!
  #9 (permalink)  
Antiguo 21/01/2009, 03:43
Avatar de Mikmoro
Colaborador
 
Fecha de Ingreso: octubre-2006
Ubicación: K-pax
Mensajes: 7.228
Antigüedad: 17 años, 5 meses
Puntos: 280
Respuesta: Error de validación en una linea en blanco??

Pues yo no sé, pero veo mucho que la gente recomienda librosweb.com (creo que es así).

Si no, hay mucha gente que conoce bastante de libros sobre eso y alguien pasará por aquí y te facilitará algún buen enlace si no encuentras nada en la red.

Saludos.
__________________
Visita mi nueva web idplus.org
  #10 (permalink)  
Antiguo 21/01/2009, 15:49
Avatar de jomaruro
Colaborador
 
Fecha de Ingreso: junio-2002
Ubicación: Naboo
Mensajes: 5.442
Antigüedad: 21 años, 8 meses
Puntos: 361
Respuesta: Error de validación en una linea en blanco??

Hola:

Por una vez puedo corregir al genio de Mikmoro, jajaja, la página es www.librosweb.es.

Bueno, Mikmoro, espero tomes a bien la broma.

Saludos.

  #11 (permalink)  
Antiguo 21/01/2009, 16:35
Avatar de Mikmoro
Colaborador
 
Fecha de Ingreso: octubre-2006
Ubicación: K-pax
Mensajes: 7.228
Antigüedad: 17 años, 5 meses
Puntos: 280
Respuesta: Error de validación en una linea en blanco??

Lo que no tomo a bien del todo es lo de "genio", porque no estaría mal que fuera verdad, pero no, nada de eso. Lástima.

Y gracias, sabía que alguien tendría la dirección correcta a mano
__________________
Visita mi nueva web idplus.org
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:56.