PHP Doku:: Einführung - intro.simplexml.html

Verlauf / Chronik / History: (1) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzXML-ManipulationSimpleXMLEinführung

Ein Service von Reinhard Neidl - Webprogrammierung.

SimpleXML

<<SimpleXML

Installation/Konfiguration>>

Einführung

Die SimpleXML-Extension bietet ein besonders einfaches und leicht zu handhabendes Toolset, um XML in ein Objekt zu konvertieren, das mit normalen Eigenschafts-Selektoren und Array-Iteratoren bearbeitet werden kann.


2 BenutzerBeiträge:
- Beiträge aktualisieren...
SL
25.03.2009 0:09
SimpleXML has a beautiful simplicity. The following is one example of how it may be used with namespaces. 

Note, I use the XML that made Paul Reinheimer experience hair loss; for that XML see 

http://blog.preinheimer.com/index.php?/archives/172-SimpleXML,-Namespaces-Hair-loss.html

<?php
$dom
= new DOMDocument();                
$dom->loadXML( $response );               

$ns='urn:ebay:apis:eBLBaseComponents';
$domlist=$dom->getElementsByTagNameNS($ns,'*');  
$sxe=simplexml_import_dom($domlist->item(0)); 
echo
'Ebay Timestamp ',$sxe->Timestamp;  
?>

Running the above code left my own hair uneffected. :)
alvaro at demogracia dot com
30.09.2008 10:30
SimpleXML is simple, unless your XML document has namespaces (e.g., tags withs "colons" like <rs:data>). In this case, most code examples in this section will not work at all: namespaces imply that you need to do further processing with functions that are often undocumented.

Look for "namespace" in user notes.



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)