Tilføj indholdet af en XML fil til en XHTML side

Tags:    javascript

<< < 12 > >>
Hej!

På min side http://redsplat.org/ har jeg lavet et system med JavaScript og AJAX, der dynamisk ændrer indholdet når brugeren skifter side. Indholdet bliver hentet fra en PHP side som XML. Indtil nu har jeg brugt innerHTML, til at tilføje dataen fra XML filen ind på min side, men jeg vil hellere bruge DOM, og er derfor gået i gang med at ændre koden. Jeg har fået det meste til at virke, det endeste jeg lige nu ikke kan finde ud af er hvordan jeg skal få det indhold der bliver hentet i XML ind på min side. Jeg har prøvet med følgende kode:
Fold kodeboks ind/udKode 

Men det giver følgende fejl: "Uncaught Error: WRONG_DOCUMENT_ERR: DOM Exception 4".

Siden og hele koden er på http://redsplat.org/



11 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Mange tak for dit svar, det sætter jeg virkelig pris på. Jeg kan desværre ikke følge helt med i hvad ud gør, så hvis du vil uddybbe dig lidt mere ville det hjælpe meget.
Når jeg debugger dit JS får jeg en fejl som den du beskriver, men jeg får den på linje 53, linjen hvor du kalder "removeChild".

Chrome giver mig ellers en fejl på linje 54. Uddover det kan du så forklarer mig hvorfor at linje 53 melder fejl?
For at løse problemet ændrede jeg navnet på din "content" i hoved-HTMLen til "container", blot for at have noget at ligge data i, og så ændrede jeg Javascriptets linje 53 og 54 til:
Fold kodeboks ind/udKode 
Hvorfor ændrede du "content" til "container", jeg har jo ellers allerede "middle" til at putte data i? Desuden så vil jeg helst bruge DOM og ikke innerHTML.
Dette fjerner indholdet korrekt, og sætter herefter indholdet ind i container-elementet.

Jeg ved så ikke om der er tale om en bug eller ej, men jeg fik et problem at getElementById ikke kunne finde objekter inde i det importerede XML. Jeg løste dog problemet ved flg. lille kode(til at sætte titel på siden):
Fold kodeboks ind/udKode 

Det virker glimrende, men kan du forklarer mig hvorfor at id'et på objecterne ikke registreres korrekt?



Indlæg senest redigeret d. 26.08.2009 17:34 af Bruger #10113
<< < 12 > >>
t