@@ 817-829 (lines=13) @@ | ||
814 | return $this->_appendChild( $el ); |
|
815 | } else { |
|
816 | $pos = $this->_getPosition( $referenceEl ); |
|
817 | if ( !isset($pos) ) { |
|
818 | $this->_appendChild( $el ); |
|
819 | } else { |
|
820 | $this->_setParentNodes( $el ); |
|
821 | if ( !is_array( $el ) ) { |
|
822 | $list = array( $el ); |
|
823 | } else { |
|
824 | $list = (array) $el; |
|
825 | } |
|
826 | $arr = (array) $this; |
|
827 | array_splice( $arr, $pos, 0, $list ); |
|
828 | self::__construct( $arr ); |
|
829 | } |
|
830 | } |
|
831 | return $el; |
|
832 | } |
|
@@ 837-850 (lines=14) @@ | ||
834 | function replaceChild( $el, ar_xmlNodeInterface $referenceEl ) { |
|
835 | $this->_removeChildNodes( $el ); |
|
836 | $pos = $this->_getPosition( $referenceEl ); |
|
837 | if ( !isset($pos) ) { |
|
838 | return null; |
|
839 | } else { |
|
840 | $this->_setParentNodes( $el ); |
|
841 | if ( !is_array( $el ) ) { |
|
842 | $list = array( $el ); |
|
843 | } else { |
|
844 | $list = (array) $el; |
|
845 | } |
|
846 | $arr = (array) $this; |
|
847 | array_splice( $arr, $pos, 0, $list ); |
|
848 | self::__construct( $arr ); |
|
849 | return $this->removeChild( $referenceEl ); |
|
850 | } |
|
851 | } |
|
852 | ||
853 | public function removeChild( $el ) { |