Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: filtrowanie pliku xml
Forum PHP.pl > Forum > XML, AJAX
michal47
witam,
chcialbym zrobic jak najprostszy filtr w js ( wolalbym w ajax ale jeszcze nie potrafie ) lub jquery.
w comboboxe mialbym mozliwosc wybrania :
titre (tytul)
image

chcialbym filtrowac plik xml ktory zawiera wyzej wymienione balizy (titre, image).
Prosze o podeslanie pomocnych linkow z kad mogbym sie tego nauczyc lub jakiegos gotowca smile.gif

oto fragmet pliku xml
  1.  
  2. <title type="text">Objects</title>
  3. <updated>2014-06-04T13:40:43Z</updated>
  4. <link rel="self" title="Objects" href="Objects"/>
  5. <d:Image_DIAPO>BMILLEPIED200X150.jpg||||</d:Image_DIAPO>
  6.  


ok znalazlem funkcje ktora pobiera xml i jakas balize ( elementId)

  1. function loadFileToElement(filename, elementId)
  2. {
  3. var xmlHTTP = new XMLHttpRequest();
  4. try
  5. {
  6. xmlHTTP.open("GET", filename, false);
  7. xmlHTTP.send(null);
  8. }
  9. catch (e) {
  10. window.alert("Unable to load the requested file.");
  11. return;
  12. }
  13.  
  14. document.getElementById(elementId).innerHTML=xmlHTTP.responseText;
  15. }


chcialbym to umiescic tak by wybierajac cos z comboboxa, element wybrany zastapi drugi parametr ( elementId)
czy jest to wykonalne ?

znalazlem kod dzieki ktoremu pobieram caly plik xml
a nie daje rady pobrac tylko balizy np <title>
moglby ktos w tym pomoc prosze

  1. <script type="text/javascript">
  2. function getAjax()
  3. {
  4. var xmlhttp;
  5. if (window.XMLHttpRequest)
  6. {
  7. xmlhttp=new XMLHttpRequest();
  8. }
  9. else
  10. {
  11. xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  12. }
  13. xmlhttp.onreadystatechange=function()
  14. {
  15. if (xmlhttp.readyState==4 && xmlhttp.status==200)
  16. {
  17. document.getElementById("title").innerHTML=xmlhttp.responseText;
  18. }
  19. }
  20. xmlhttp.open("GET","rss.php?=t",true);
  21. xmlhttp.send();
  22.  
  23.  
  24.  
  25. }
  26. </head>
  27.  
  28. <h2>AJAX</h2>
  29. <button type="button" onclick="getAjax()">Request data</button>
  30. <div id="title"></div>
  31.  
  32. </body>
  33. </html>
Pyton_000
Cytat
balizy

Wybacz, możesz mnie oświecić?
michal47


masz racje jest to napisane chaotycznie

chodzi mi mi o to ze posiadam plik xml z dowolnymi balizami np tytul, imie, nazwisko

na mojej stronie html chcialbym dodac skrypt javaScript ktory zawieralby 1 combobox a w tym comboboksie moglbys wybrac jedna z baliz z pliku xml np imie czy tytul
i po wybraniu balizy (filtru) w combo i wcisnieciu przycisku ok (czy cUs)
wyswietlila by mi sie na stronie elementy wybrane w cobo z pliku xml np cala zawartosc wszystkich baliz np imie
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.