Portál AbcLinuxu, 12. května 2025 09:04

Dotaz: SimpleXML - načtení obsahu elementu v případě výskytu parametrů u elementu

Fix avatar 2.4.2011 00:25 Fix | skóre: 2 | Malé Kyšice
SimpleXML - načtení obsahu elementu v případě výskytu parametrů u elementu
Přečteno: 379×
Odpovědět | Admin
Zdravím,

narazil jsem na malý problém při použití XML parseru SimpleXML. Potřebuji zparsovat tento XML dokument. Když dokument jednoduše načtu a zobrazím následujícím scriptem ...
 $data = simplexml_load_file('http://tomcat.alexandria.cz/export?katid=6');

  print "
";
  print_r($data);
  print "
";
... přičemž zde je výstup: http://replicator.klfree.net/xml_testing/simplexml.php ...

... vyskytne se malý problém - nikde se nezobrazí hodnoty uložené mezi jakýmkoliv začátečním a koncovým elementem. Zobrazí se pouze parametry elementu a tím to hasne.

Věděl by někdo, co s tím provédst?

Díky předem za odpověďi.
-- www.fixs.cz

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (Fix (tazatel))
Fix avatar 2.4.2011 01:39 Fix | skóre: 2 | Malé Kyšice
Rozbalit Rozbalit vše Re: SimpleXML - načtení obsahu elementu v případě výskytu parametrů u elementu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak si mohu sám odpovědět následujícím poučným článkem: How-To: Fix SimpleXML CDATA problem in php.

Script poté vypadá takto:
  $data = simplexml_load_file('http://tomcat.alexandria.cz/export?katid=6', 'SimpleXMLElement', LIBXML_NOCDATA);

  print "
";
  print_r($data);
  print "
";
Zde je vidět výstup: http://replicator.klfree.net/xml_testing/simplexml_cdata_solution.php

Děkuji si mnohokráte.
-- www.fixs.cz

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.