|  | @@ 955-964 (lines=10) @@ | 
                                                            
                                    | 952 |  |                 return []; | 
                                                            
                                    | 953 |  |         } | 
                                                            
                                    | 954 |  |  | 
                                                            
                                    | 955 |  |         protected function insertStringString($parent, $k, $v, $fn) | 
                                                            
                                    | 956 |  |         { | 
                                                            
                                    | 957 |  |                 // The user has passed an element name and an element value: | 
                                                            
                                    | 958 |  |                 // [ 'element' => 'Element content' ] | 
                                                            
                                    | 959 |  |  | 
                                                            
                                    | 960 |  |                 $el = $this->createElement($k, $v); | 
                                                            
                                    | 961 |  |                 $el = $fn($parent, $el); | 
                                                            
                                    | 962 |  |  | 
                                                            
                                    | 963 |  |                 return [ $el ]; | 
                                                            
                                    | 964 |  |         } | 
                                                            
                                    | 965 |  |  | 
                                                            
                                    | 966 |  |         protected function insertStringMixed($parent, $k, $v, $fn, &$optionals) | 
                                                            
                                    | 967 |  |         { | 
                                                                                
                                |  | @@ 966-980 (lines=15) @@ | 
                                                            
                                    | 963 |  |                 return [ $el ]; | 
                                                            
                                    | 964 |  |         } | 
                                                            
                                    | 965 |  |  | 
                                                            
                                    | 966 |  |         protected function insertStringMixed($parent, $k, $v, $fn, &$optionals) | 
                                                            
                                    | 967 |  |         { | 
                                                            
                                    | 968 |  |                 // The user has passed one of these two cases: | 
                                                            
                                    | 969 |  |                 // - [ 'element' => [...] ] | 
                                                            
                                    | 970 |  |                 // - [ 'element' => DOMNode|SimpleXMLElement|FluidXml ] | 
                                                            
                                    | 971 |  |  | 
                                                            
                                    | 972 |  |                 $el = $this->createElement($k); | 
                                                            
                                    | 973 |  |                 $el = $fn($parent, $el); | 
                                                            
                                    | 974 |  |  | 
                                                            
                                    | 975 |  |                 // The new children elements must be created in the order | 
                                                            
                                    | 976 |  |                 // they are supplied, so 'appendChild' is the perfect operation. | 
                                                            
                                    | 977 |  |                 $this->newContext($el)->appendChild($v, ...$optionals); | 
                                                            
                                    | 978 |  |  | 
                                                            
                                    | 979 |  |                 return [ $el ]; | 
                                                            
                                    | 980 |  |         } | 
                                                            
                                    | 981 |  |  | 
                                                            
                                    | 982 |  |         protected function insertIntegerArray($parent, $k, $v, $fn, &$optionals) | 
                                                            
                                    | 983 |  |         { |