PHP DOM XML Attribute alphabetisch Sortieren
Hallo,
ich möchte gern ein DOM Document Array alphabetisch sortieren, wie es bei einem normalem Array() geht weiß ich, allerdings bin ich bei DOM überfragt.
PHP Code:
$valueName soll alphabetisch sortiert werden
$valueName sind einfach Usernamen.
Vielen Dank für jegliche Hilfe
ich möchte gern ein DOM Document Array alphabetisch sortieren, wie es bei einem normalem Array() geht weiß ich, allerdings bin ich bei DOM überfragt.
PHP Code:
$xml = new DOMDocument();
$xml ->load( 'files/xml/usermasterlist.xml', LIBXML_NOBLANKS);
$xml ->formatOutput = true;
$element = $xml ->getElementsByTagName('DataID');
$valueName = $element->getAttribute('name');
$valueName soll alphabetisch sortiert werden
$valueName sind einfach Usernamen.
Vielen Dank für jegliche Hilfe
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 273012
Url: https://administrator.de/forum/php-dom-xml-attribute-alphabetisch-sortieren-273012.html
Ausgedruckt am: 13.04.2025 um 07:04 Uhr
2 Kommentare
Neuester Kommentar

http://stackoverflow.com/questions/10528287/how-to-sort-a-xml-file-usin ...
Gruß jodel32
<?php
$xmlpath = "test.xml";
$dom = new DOMDocument();
$dom->load($xmlpath);
$nodelist = $dom->getElementsByTagName('DataID');
function sort_via_name_attribute($a,$b){
return strnatcmp($a->getAttribute('name'),$b->getAttribute('name'));
}
$nodes = iterator_to_array($nodelist);
usort($nodes,'sort_via_name_attribute');
foreach($nodes as $node){
echo $node->getAttribute('name'). '<br>';
}
?>