// JavaScript Document

function obtenerXMLDoc (xml) {
	return (new DOMParser()).parseFromString(xml, "text/xml");
}

function transformar(archivo_xsl, hidden_xml, div_resultado){
	//alert("holaaaaaa");
	var processor = new XSLTProcessor();

	var xslDoc = Sarissa.getDomDocument();
	xslDoc.async = false; 
	xslDoc.load(archivo_xsl);
	
	processor.importStylesheet(xslDoc);
	
	//alert("1: " + document.getElementById(hidden_xml).value);
	var xmlDoc = (new DOMParser()).parseFromString( document.getElementById(hidden_xml).value , "text/xml");
	//alert("2: " + document.getElementById(hidden_xml).value);
	
	var newDocument = processor.transformToDocument(xmlDoc);
	//alert("3: " + document.getElementById(hidden_xml).value);
	
	document.getElementById(div_resultado).innerHTML = Sarissa.serialize(newDocument);
	//alert("4: " + document.getElementById(hidden_xml).value);
	
}

function actualizarXML(strXML, hiddenNombre){
	document.getElementById(hiddenNombre).value = strXML;
}

function getXML(objXML){
	return Sarissa.serialize(objXML);
}