#XMLParse.py from xml.dom import minidom #Open the parser doc = minidom.parse(open("Web.xml" , "r")) mapping = doc.getElementsByTagName('servlet-mapping') servlet = doc.getElementsByTagName('servlet') #Get the tag dictservlet = {} dictmapping = {} #Get all servlet names and associated class for a in servlet: b = a.getElementsByTagName ('servlet-name') c = a.getElementsByTagName ('servlet-class') for k in b: for h in c: dictservlet [k.firstChild.data] = h.firstChild.data #Get all servlet names and associated URL patterns for a in mapping: b = a.getElementsByTagName('servlet-name') c = a.getElementsByTagName ('url-pattern') for k in b: for h in c: dictmapping [h.firstChild.data] = k.firstChild.data print "\n\n The dynamic servlet mappings are " print "\n\nServlets are " for i in dictservlet.keys(): print i ," = ", dictservlet[i] print "\n\nServlet mappings are " for i in dictmapping.keys(): print i ," = ", dictmapping[i]