webForumDet fria alternativet

PHP DOM - spotta ut XML

2 svar · 362 visningar · startad av Troxy

TroxyMedlem sedan mars 20041 505 inlägg
#1

Hej, jag behöver hjälp att generera XML med en PHP-sida.
PHP5 finns så jag kan använda mig av det ypperliga DOM-tillägget.
Jag har den här koden:

<?php
$dom = new DOMDocument('1.0', 'iso-8859-1');
$status = new DOMElement('properties');
$node = new DOMElement('price');
$node->appendChild($dom->createTextNode('100 SEK'));  // Rad 5
$status->appendChild($node);
$dom->appendChild($status);
echo $dom->saveXML();
?>

Men får det här felet:

PHP Fatal error: Uncaught exception 'DOMException' with message 'No Modification Allowed Error' in X:\test\xml.php:5 Stack trace: #0 X:\test\xml.php(5): DOMNode->appendChild(Object(DOMText)) #1 {main} thrown in X:\test\xml.php on line 5

Snälla hjälp mig :P

spangoMedlem sedan juni 20008 205 inlägg
#2

Använd $dom->createElement istället för new DOMElement.
http://se.php.net/manual/sv/function.dom-domelement-construct.php

TroxyMedlem sedan mars 20041 505 inlägg
#3

Tack, det fungerade bättre :D

126 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)