1--TEST-- 2Tests DOMNode::insertBefore() 3--CREDITS-- 4Michael Stillwell <mjs@beebo.org> 5# TestFest 2008 6--EXTENSIONS-- 7dom 8--FILE-- 9<?php 10 11$dom = new DOMDocument(); 12$dom->loadXML('<root/>'); 13echo $dom->saveXML(); 14 15$e1 = $dom->createElement("A"); 16$e2 = $dom->documentElement->appendChild($dom->createElement("B")); 17 18echo "Add new node B\n"; 19echo $dom->saveXML(); 20 21echo "Add new node A before B\n"; 22$e2->parentNode->insertBefore($e1, $e2); 23echo $dom->saveXML(); 24 25?> 26--EXPECT-- 27<?xml version="1.0"?> 28<root/> 29Add new node B 30<?xml version="1.0"?> 31<root><B/></root> 32Add new node A before B 33<?xml version="1.0"?> 34<root><A/><B/></root> 35