|  | @@ 938-947 (lines=10) @@ | 
                                                            
                                    | 935 |  |                 return []; | 
                                                            
                                    | 936 |  |         } | 
                                                            
                                    | 937 |  |  | 
                                                            
                                    | 938 |  |         protected function insertStringString($parent, $k, $v, $fn) | 
                                                            
                                    | 939 |  |         { | 
                                                            
                                    | 940 |  |                 // The user has passed an element name and an element value: | 
                                                            
                                    | 941 |  |                 // [ 'element' => 'Element content' ] | 
                                                            
                                    | 942 |  |  | 
                                                            
                                    | 943 |  |                 $el = $this->createElement($k, $v); | 
                                                            
                                    | 944 |  |                 $el = $fn($parent, $el); | 
                                                            
                                    | 945 |  |  | 
                                                            
                                    | 946 |  |                 return [ $el ]; | 
                                                            
                                    | 947 |  |         } | 
                                                            
                                    | 948 |  |  | 
                                                            
                                    | 949 |  |         protected function insertStringMixed($parent, $k, $v, $fn, &$optionals) | 
                                                            
                                    | 950 |  |         { | 
                                                                                
                                |  | @@ 949-963 (lines=15) @@ | 
                                                            
                                    | 946 |  |                 return [ $el ]; | 
                                                            
                                    | 947 |  |         } | 
                                                            
                                    | 948 |  |  | 
                                                            
                                    | 949 |  |         protected function insertStringMixed($parent, $k, $v, $fn, &$optionals) | 
                                                            
                                    | 950 |  |         { | 
                                                            
                                    | 951 |  |                 // The user has passed one of these two cases: | 
                                                            
                                    | 952 |  |                 // - [ 'element' => [...] ] | 
                                                            
                                    | 953 |  |                 // - [ 'element' => DOMNode|SimpleXMLElement|FluidXml ] | 
                                                            
                                    | 954 |  |  | 
                                                            
                                    | 955 |  |                 $el = $this->createElement($k); | 
                                                            
                                    | 956 |  |                 $el = $fn($parent, $el); | 
                                                            
                                    | 957 |  |  | 
                                                            
                                    | 958 |  |                 // The new children elements must be created in the order | 
                                                            
                                    | 959 |  |                 // they are supplied, so 'appendChild' is the perfect operation. | 
                                                            
                                    | 960 |  |                 $this->newContext($el)->appendChild($v, ...$optionals); | 
                                                            
                                    | 961 |  |  | 
                                                            
                                    | 962 |  |                 return [ $el ]; | 
                                                            
                                    | 963 |  |         } | 
                                                            
                                    | 964 |  |  | 
                                                            
                                    | 965 |  |         protected function insertIntegerArray($parent, $k, $v, $fn, &$optionals) | 
                                                            
                                    | 966 |  |         { |