Tomasz Grabowski

Tomasz Grabowski szukam praktyki w C#

Temat: simpleXML i geoRSS

Witam,
spotkałem się z ciekawym problemem, otóż nie mogę wygenerować przy pomocy simpleXML znacznika <georss:Point>

$xml->addChild('Point', $wynik->geo); generuje samo <Point>, co w zasadzie jest poprawne bo namespace jest odpowiedni ale nawet rejestrując

$xml->registerXPathNamespace("georss", "http://www.georss.org/georss");

nadal nic się nie dzieje. Czy ktoś w Was rozwiązał już ten problem?
Przemek Szalko

Przemek Szalko iOS Developer + Full
Stack Developer

Temat: simpleXML i geoRSS

http://pl.php.net/manual/en/simplexmlelement.addChild.php

Podajesz jako trzeci argument Twój namespace?
Tomasz Grabowski

Tomasz Grabowski szukam praktyki w C#

Temat: simpleXML i geoRSS

$xmlstr = "<?xml version='1.0' ?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:georss='http://www.georss.org/georss'></feed>";
$xml = new SimpleXMLElement($xmlstr);
$xml->registerXPathNamespace("georss", "http://www.georss.org/georss");
//$xml->registerXPathNamespace('default', 'mynamespace');
$xml->xpath('/georss:Point');
foreach($zapytanie as $wynik){
$xml->addChild("title", $wynik->tytul);
$xml->addChild("updated", $wynik->data);
$xml->addChild("summary", $wynik->tresc);
$xml->addChild("Point", $wynik->geo);
}
echo $xml->asXML('test.xml');

przy dodaniu trzeciego parametru
<Point xmlns="georss">
lepiej ale ciagle nie toTomasz Grabowski edytował(a) ten post dnia 11.08.10 o godzinie 00:21
Przemek Szalko

Przemek Szalko iOS Developer + Full
Stack Developer

Tomasz Grabowski

Tomasz Grabowski szukam praktyki w C#

Temat: simpleXML i geoRSS

ok dziękuje za podpowiedź ;) już działa

Podobne tematy


Następna dyskusja:

simplexml + iconv




Wyślij zaproszenie do