$labl = XML::XPath::Node::Element->new("images"); $nLabelTxt = XML::XPath::Node::Text->new($item_img); $plabel->appendChild( $nLabelTxt); $rootElm->appendChild( $labl ); #### <color> <description>color1</description> <package1>imagePath/file/filename.jpg</package1> <package2>imagePath/file/filename2.jpg<package2> </color> <color> <description>color2 </description> <package1>imagePath/file/filename3.jpg</package1> <package2>imagePath/file/filename52.jpg<package2> </color> #### $nLabelTxt = XML::XPath::Node::Element->new($item_img); #### < color1 imagePath/file/filename.jpg imagePath/file/filename2.jpg color2 imagePath/file/filename3.jpg imagePath/file/filename52.jpg />