in reply to Perl : How to retrieve from xml when xml file having same attribute multiple time

Even though you say that you “want to stick with Simple,” XML::LibXML (which is a binding for libxml2) will make your task far more “simple,” even trivial.   XPath expressions are the industry-standard way to look for things in an XML document, and they work beautifully in Perl.   Concerns for the exact structure of the document are removed from your Perl source-code and put into ... a string.   Support for anything you might want to do with an XML document is right here.

Furthermore, this library is the most widely-used tool (in any language) for both accessing and creating XML documents.   So, you are probably accessing the file with the same software that was used to create it.