[Resolvido] Problema com transform XSL no firefox quando tem # no link
Opas,
Estou tendo um problema para transformar um XML com XSL no Firefox utilizando o XSLTProcessor.
O firefox apresenta alguns BUGs com relação ao XSLT(alguns inclusive com status de WONTFIX[ridículo isto]), mas este não achei na lista de bugs.
É o seguinte, eu consigo transformar o XML normalmente, mas quando coloco o símbolo # na barra de endereços da pau. Alguém já passou por isto?
Tenho algumas imagens para ajudar a entender:
A primeira imagem mostra as telas do firefox antes e depois de clicar no botão. Se olharem o link lá em cima, verão que quando tem o #pp no link, da pau. As duas outras são os códigos. Eu utilizo um framework para fazer esta transformação. O código que faz isto no framework é o seguinte:
var vv = new DOMParser();
var xsl2 = vv.parseFromString(xslrequest.XSLResponse, "text/xml").documentElement;
var xml2 = vv.parseFromString(xslrequest.XMLResponse, "text/xml").documentElement;
var xslp = new XSLTProcessor();
if(xslrequest.Parameters!=null) {
for(var i=0; i<xslrequest.Parameters.Values.length; i++) {
xslp.setParameter(null, xslrequest.Parameters.Values[i][0], xslrequest.Parameters.Values[i][1]);
}
}
xslp.importStylesheet(xsl2);
var fobj = xslp.transformToFragment(xml2, document);
if(xslrequest.Target!=null) {
try {
$(xslrequest.Target).removeChild($(xslrequest.Target).firstChild);
} catch(e) {}
$(xslrequest.Target).appendChild(fobj.firstChild);
Alguém já passou por isto ou sabe de algo?Discussão (10)
Carregando comentários...