Search code examples
xmldomdomdocumentinsertafter

PHP DOMNode insertAfter?


I am a bit stuck on how to reorder nodes. I am trying to add two simple "move item up" and "move item down" functions. While insertBefore() does what I want to move a sibling before the preceding one, what is the easiest way to move one node down in the DOM? Much appreciated!


Solution

  • Code Example:

     try {
            $li->parentNode->insertBefore( $ul, $li->nextSibling);
     } catch(\Exception $e){
            $li->parentNode->appendChild( $ul );
     }