Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> XML do appedChild
DarK MaN
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 4.10.2004

Ostrzeżenie: (0%)
-----


Mam problem ze skryptem którego uproszczoną wersję pokazuje poniżej. Mianowicie pobieram przez advajax dokument xml który zawiera kod HTML. Chciałem dodać węzły XML przez appendChild. Na FF działa ale na IE wywala błąd. Czy istnieje jakaś prosta metoda skonwertowania XMLa do DOM XML (bo chyba tu leży błąd)? Zaznaczam że nie chciałbym używać responseText i innerHTML bo na xmlu wcześniej chce dokonać paru operacji. Nie chciałbym także przeglądać węzłów xmla i tworzyć nowych elementów przez createElement bo to by za długo trwało. Macie jakiś pomysł?

Plik index.html
  1. <script type="text/javascript" src="adv_ajax.js"></script>
  2. <script type="text/javascript">
  3. function test(xmlObj)
  4. {
  5. xml = xmlObj.childNodes[0];
  6. for(var i=0; i<xml.childNodes.length; i++)
  7. {
  8. if(xml.childNodes[i].nodeType!=1)
  9. continue;
  10. //w tym miejscu IE powstaje błąd ("Taki interfejs nie jest obsługiwany")
  11. document.body.appendChild(xml.childNodes[i]);
  12. }
  13. }
  14.  
  15. function getContent(fileName)
  16. {
  17. advAJAX.get({
  18. url: "http://localhost/test/fl.xml",
  19. onSuccess : function(obj) { test(obj.responseXML); }
  20. });
  21. return false;
  22. }
  23. </head>
  24.  
  25.  
  26. <input type="button" value="click" onclick="getContent()">
  27.  
  28. </body>
  29. </html>


Plik fl.xml
  1. <document>
  2. <div>
  3.      cosik
  4. </div>
  5. <div>
  6.      cosik2
  7. </div>
  8. </document>
Go to the top of the page
+Quote Post

Posty w temacie
- DarK MaN   XML do appedChild   13.07.2007, 16:41:30


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 04:05