Bonjour,

Je cherche à extraire les données du flux suivant : http://cat.internetbrokerproject.be/IBPCatalog/Feed/CatalogAtomFeed.svc/DigestedCatalogItems?$filter=SecureGuid%20eq%20'9992aa8d-2dbb-43e3-9288-f31b3325e51c'%20and%20(CompanyCode%20eq%20'0145')%20and%20(SubCategoryKey%20eq%20'IBPSC-11')%20and%20(CategoryKey%20eq%20'IBPC-03')%20and%20(Language%20eq%20'FR')

Je suis parvenu à extraire les données, mais je rencontre deux problèmes

  1. Le script ne fonctionne que sous internet explorer, sous "firefox, chrome et safari" n'affiche rien.
  2. impossible de mettre en forme le texte : par exemple 'faire une concaténation pour arriver à avoir une url valide... depuis 'd:Url'




Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<script type="text/javascript">
    if (window.XMLHttpRequest) {
        //Code for IE7,Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    } else {
        //code for IE6,IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.open("GET", "cd.xml", false);
    xmlhttp.send();
    xmlDoc = xmlhttp.responseXML;
 
    document.write("<table border='0'>");
    var x=xmlDoc.getElementsByTagName("m:properties");
 
    for (i=0;i<x.length;i++)
      { 
      document.write("<tr><td>");
      document.write(x[i].getElementsByTagName("d:CompanyName")[0].childNodes[0].nodeValue);
      document.write("</td><td>");
	  document.write(x[i].getElementsByTagName("d:ProductName")[0].childNodes[0].nodeValue);
      document.write("</td><td>");
	  document.write(x[i].getElementsByTagName("d:Url")[0].childNodes[0].nodeValue);
	  document.write("</td><td>");
      }
    document.write("</table>");
 
</script>