Comunidad de diseño web y desarrollo en internet online

Ayuda con XML en IE

Citar            
MensajeEscrito el 29 May 2008 07:12 pm
Hola Gente, estoy desarrollando este web (usa Firefox para poder verlo):
http://www.conacoop.coop/nuevosite/cooperativas1.html

El problema es que en internet Explorer no muestra el contenido de la BD. La BD es así:
<item>
<siglas>COOPEVICTORIA R.L</siglas>
<nombre>COOP.AGRICOLA INDUSTRIAL VICTORIA, R.L.</nombre>
<tel>494 18 66</tel>
<fax>444 63 46</fax>
<mail>[email protected]</mail>
<web>http://www.coopevictoria.com</web>
<gerente>Ing. Dagoberto Rodríguez Solís</gerente>
<miembros>3100</miembros>
<prod-serv>café procesado, azúcar procesada, mermelada</prod-serv>
<provincia>ALAJUELA</provincia>
<regiones>3</regiones>
<cierre>30/09 de cada año</cierre>
</item>


Aclaro que tiene muchos items mas. Luego pasa x este XSL donde adquiere estilo:
<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>
<xsl:stylesheet version=\\\"1.0\\\" xmlns:xsl=\\\"http://www.w3.org/1999/XSL/Transform\\\">
<xsl:template match=\\\"rss/channel\\\">
<xsl:apply-templates select=\\\"item\\\"/>
</xsl:template>
<xsl:template match=\\\"item\\\">
<div class=\\\"cooplist\\\">
<h2><a>
<xsl:attribute name=\\\"href\\\">
<xsl:value-of select=\\\"web\\\"/>
</xsl:attribute>
<xsl:value-of select=\\\"siglas\\\"/>
</a></h2>
</div>
<div class=\\\"row1\\\"><strong>Teléfono: </strong> <xsl:value-of select=\\\"tel\\\"/></div>
<div class=\\\"row2\\\"><strong>Fax: </strong> <xsl:value-of select=\\\"fax\\\"/></div>
<div class=\\\"row1\\\"><strong>Correo Electrónoco: </strong> <xsl:value-of select=\\\"mail\\\"/></div>
<div class=\\\"row2\\\"><strong>Página web: </strong> <xsl:value-of select=\\\"web\\\"/></div>
<div class=\\\"row1\\\"><strong>Gerente: </strong> <xsl:value-of select=\\\"gerente\\\"/></div>
<div class=\\\"row2\\\"><strong>Número de miembros: </strong> <xsl:value-of select=\\\"miembros\\\"/></div>
<div class=\\\"row1\\\"><strong>Productos / Servicios: </strong> <xsl:value-of select=\\\"prod-serv\\\"/></div>
<div class=\\\"row2\\\"><strong>Provincia: </strong> <xsl:value-of select=\\\"provincia\\\"/></div>
<div class=\\\"row1\\\"><strong>Regiones: </strong> <xsl:value-of select=\\\"regiones\\\"/></div>
<div class=\\\"row2\\\"><strong>Cierre Fiscal: </strong> <xsl:value-of select=\\\"cierre\\\"/></div>
<br/>
</xsl:template>
</xsl:stylesheet>


Finalmente el html usa un java script para llamarlo:
<script language=\\\"javascript\\\" type=\\\"text/javascript\\\">
function showFeed(xmlUrl, xslUrl) {
var feed = document.getElementById(\\\'feed\\\');
//clear feed div
while(feed.hasChildNodes()){
feed.removeChild(feed.childNodes[0]);
}
//append new htmlfragment
feed.appendChild(getHtmlFragment(xmlUrl, xslUrl));
}
function getHtmlFragment(xmlUrl, xslUrl) {
var xslStylesheet;
var xsltProcessor = new XSLTProcessor();
//load the xml file
var xmlSource = getResponseXml(xmlUrl).responseXML;
//load the xsl file into the xslt Processor
xslStylesheet = getResponseXml(xslUrl).responseXML;
xsltProcessor.importStylesheet(xslStylesheet);
return xsltProcessor.transformToFragment(xmlSource, document);
}
function getResponseXml(xmlUrl) {
var xmlHttp = ajaxFunction();
xmlHttp.open(\\\"GET\\\", xmlUrl, false);
xmlHttp.send(null);
return xmlHttp;
}
function ajaxFunction()
{
var xmlHttp;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject(\\\"Msxml2.XMLHTTP\\\");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject(\\\"Microsoft.XMLHTTP\\\");
}
catch (e)
{
alert(\\\"Your browser does not support AJAX!\\\");
return false;
}
}
}
return xmlHttp;
}
</script>


Gracias x la ayuda...
PD: Mi version de internet Explorer es 6.0[/code]

Por davidherrera

Claber

113 de clabLevel



 

Costa Rica

firefox
Citar            
MensajeEscrito el 29 May 2008 07:34 pm
Por mi parte, para poder ayudarte, requeriría que pusieras un esquema de tu problema.
Es decir: un ejemplo REDUCIDO y SINTÉTICO de tu cuestión.
U_U

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox
Citar            
MensajeEscrito el 29 May 2008 07:49 pm
Ejemplo REDUCIDO y SINTÉTICO: Base de datos en XML que no carga en iE. Los codigos estan arriba para que sea mas claro.
Internet Explorer me reporta este error: "XSLT Processor" is undefined.

Por davidherrera

Claber

113 de clabLevel



 

Costa Rica

firefox
Citar            
MensajeEscrito el 29 May 2008 07:56 pm
:(
Desafortunadamente, no me has aportado nada nuevo, salvo el error.
Cuando pido ejemplo "REDUCIDO y SINTÉTICO", son unas pocas líneas que devuelvan el mismo error que te sale a tí, y que sinteticen tu problema.
Una prueba de concepto, que se suele llamar en el mundo de la programación.

Si alguien con mejor vista que yo puede ayudarte con esa información, adelante.
Suerte.

:)

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox
Citar            
MensajeEscrito el 29 May 2008 08:23 pm
Disculpa no entiendo mucho de programación, realmente lo intento pero bueno al Cesar lo q es del Cesar, ese no es mi campo.

Por davidherrera

Claber

113 de clabLevel



 

Costa Rica

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.