Avatar billede sjh Nybegynder
26. marts 2007 - 00:35 Der er 3 kommentarer og
1 løsning

Ajax Request XML

Jeg forsøger at læse en xml-file med prototype..
http://www.sergiopereira.com/articles/prototype.js.html#UsingAjaxRequest

Men er der ikke en smart måde i "prototype.js" som nemt kan give mig result så jeg ikke skal skrive
.. getElementsByTagName(...) osv..


var resultXML = originalRequest.responseXML;
var sales = resultXML.getElementsByTagName("sales")[0].firstChild.nodeValue;
osv..
Avatar billede olebole Juniormester
26. marts 2007 - 13:36 #1
<ole>

Umiddelbart tror jeg, det er det eneste unyttige, prototype.js ikke kan  ;o)

Kender du XPath, som er en lidt anden måde at adressere i XML på?
    http://msdn2.microsoft.com/en-us/library/ms256115.aspx

/mvh
</bole>
Avatar billede sjh Nybegynder
26. marts 2007 - 17:56 #2
nææ kan du komme med et eksempel..

Jeg har prøvet den her : http://www.w3schools.com/xpath/tryit.asp?filename=try_xpath_select_pricenodes_text

men den virker jo kun i IE 5+

Jeg har prøvet sådan..

var url = 'help.xml';
var pars = '';
var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: showHelp});

function showHelp(Request)
{
  var xml = Request.responseXML.documentElement;
  var nodes = xml.selectNodes("ajax-response/response/item/title/*");
  for (var x in nodes)
  {
    alert(x.xml);
  }
}


<!-- help.xml -->

<?xml version="1.0" encoding="UTF-8"?>
<ajax-response>
  <response>
    <item>
      <title>Title1</title>
      <description>Description1</description>
    </item>
    <item>
      <title>Title2</title>
      <description>Description2</description>
    </item>
  </response>
</ajax-response>
Avatar billede sjh Nybegynder
30. marts 2007 - 22:41 #3
olebole kan du hjælpe ?
Avatar billede sjh Nybegynder
04. april 2007 - 22:54 #4
når det ser ikke ud til at der er mere hjælp at få.. går udfra du ikke vil have point ellers må du lige sige til..

men tak for hjælpen :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester