Moldarin Skrevet 30. januar 2008 Skrevet 30. januar 2008 Hei forum. Koden under feiler pga. to ting. Det første er at jeg ikke har brukt appendXML riktig, og det andre er at samme funksjonen feiler på ns‐feil fordi den ikke greier å forholde seg til linje fem som en faktisk xmlns deklarasjon. <?php $XML = new DOMDocument("1.0", "UTF-8"); $Atom = $XML->appendChild($XML->createElementNS("http://www.w3.org/2005/Atom", "feed")); $Atom->setAttribute("xmlns:xht", "http://www.w3.org/1999/xhtml"); $Entry = $Atom->appendChild($XML->createElement("entry")); $EntrySummary = $Entry->appendChild($XML->createElement("summary")); $EntrySummary->setAttribute("type", "xhtml"); $EntrySummary->appendXML("<xht:p>XHTML paragraf 1</xht:p><xht:p>annen paragraf</xht:p>"); $XML->formatOutput = true; printf($XML->saveXML()); Hele problemet mitt er: Hvordan løser jeg denne floka? Jeg må bruke appendXML fordi det er den eneste fornuftige måten å hente inn udeklarert XHTML til XML fra en database. For referanse, ønsket output av koden over skulle ha blitt: <?xml version="1.0" encoding="UTF-8"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:xht="http://www.w3.org/1999/xhtml"> <entry> <summary type="xhtml"> <xht:p>XHTML paragraf 1</xht:p> <xht:p>annen paragraf</xht:p> </summary> </entry> </feed>
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå