PHP XML traversing
PHP:
-
function parse_account_list($xml)
-
{
-
$doc = new DOMDocument();
-
$doc->loadXML($xml);
-
$entries = $doc->getElementsByTagName('entry');
-
$i = 0;
-
foreach($entries as $entry)
-
{
-
-
$title = $entry->getElementsByTagName('title');
-
$profiles[$i]["title"] = $title->item(0)->nodeValue;
-
-
$entryid = $entry->getElementsByTagName('id');
-
$profiles[$i]["entryid"] = $entryid->item(0)->nodeValue;
-
-
$properties = $entry->getElementsByTagName('property');
-
foreach($properties as $property)
-
{
-
$profiles[$i]["accountId"] = $property->getAttribute('value');
-
-
$profiles[$i]["accountName"] = $property->getAttribute('value');
-
-
$profiles[$i]["profileId"] = $property->getAttribute('value');
-
-
$profiles[$i]["webPropertyId"] = $property->getAttribute('value');
-
}
-
-
$tableId = $entry->getElementsByTagName('tableId');
-
$profiles[$i]["tableId"] = $tableId->item(0)->nodeValue;
-
-
$i++;
-
}
-
return $profiles;
-
}
Categories: php_mysql