PDA

View Full Version : [vb.net xml e dom]Caricare xml in un Dom


tognesimo
09-04-2009, 11:17
Ciao a tutti ho la necessità di estrarre dell'xml da questo url:
list.aspx?ListType=13&ListSubType=0&modelid=53&hideactions=all
Come posso fare?Ho a disposizione il foglio di stile che ne definisce le regole.
in javascript ci sono riuscito con questo codice:
codice:
function aggiorna_finestra()
{

var mioXML1= new ActiveXObject("Microsoft.XMLDOM");

var parametri = window.dialogArguments;

owkns = 'http://www.openwork.info/schema';

var newURI="list.aspx?ListType=13&ListSubType=0&modelid=53&hideactions=all";


var doc_x= new ActiveXObject("Microsoft.XMLDOM");

xmlhttp=new ActiveXObject("Msxml2.XMLHTTP.4.0");
xmlhttp.open("POST",newURI,false);
xmlhttp.send();
var xmlout = xmlhttp.responseXML.xml;

res=doc_x.loadXML(xmlout);

username=doc_x.selectSingleNode("//table/userprofile/user/name").text;
userrole=doc_x.selectSingleNode("//table/userprofile/user/role").text;
iduser=doc_x.selectSingleNode("//table/userprofile/user/userid").text;

var xslt = new ActiveXObject("Msxml2.XSLTemplate.3.0");
var xsldoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument.3.0");
var xslproc;

xsldoc.async = false;

xsldoc.load("gestione_mandato.xsl");

if (xsldoc.parseError.errorCode!= 0)
{
var myErr = xsldoc.parseError;
alert("You have an XSLT parse error: " + myErr.reason);
}
else
{
xslt.stylesheet = xsldoc;
xslproc = xslt.createProcessor();
xslproc.input = doc_x;
//alert("prima della trasformazione");
xslproc.transform();
//container.innerHTML = xslproc.output;
miohtml=xslproc.output;
}
document.getElementById("qcontenuto").innerHTML=miohtml;
}

Non so come fare la stessa cosa in vb.net