public ArrayList<SongBean> translateToSongs(Document doc) {
		
		boolean validResult = false;
		
		NodeList SongNodes = doc.getElementsByTagName("songList");
		ArrayList<SongBean> Songlist = new ArrayList<SongBean>();
		
		for(int i=0;i<SongNodes.getLength();i++){
			validResult = false;
			Node n = SongNodes.item(i);
			NodeList SongElements = n.getChildNodes();
			SongBean b = new SongBean();
			for (int j=0;j<SongElements.getLength();j++ ){
				Node e = SongElements.item(j);
				logger.info(e.getNodeName()+":"+e.getTextContent());
		
				
				if(e.getNodeName().equalsIgnoreCase("artist"))
					b.setArtist(e.getTextContent());
				if(e.getNodeName().equalsIgnoreCase("title")) {
					
					if (e.getTextContent().contains(search)) {
						validResult = true;
					}
					b.setTitle(e.getTextContent());
				}
				if(e.getNodeName().equalsIgnoreCase("albumID"))
					b.setAlbumID(e.getTextContent());
				if(e.getNodeName().equalsIgnoreCase("price"))
					b.setPrice(Float.parseFloat(e.getTextContent()));
				if(e.getNodeName().equalsIgnoreCase("songID")) {
					b.setSongID(e.getTextContent());
				b.setAlbumTitle(e.getParentNode().getParentNode().getFirstChild().getNextSibling()
						.getNextSibling().getNextSibling().getTextContent());
				b.setGenre(e.getParentNode().getParentNode().getFirstChild().getNextSibling().
						getNextSibling().getNextSibling().getNextSibling().getNextSibling()
						.getNextSibling().getNextSibling()
						.getTextContent());
				b.setPublisher(e.getParentNode().getParentNode().getFirstChild().getNextSibling().
						getNextSibling().getNextSibling().getNextSibling().getNextSibling()
						.getNextSibling().getNextSibling().getNextSibling().getNextSibling()
						.getTextContent());
				b.setYear(Integer.parseInt(e.getParentNode().getParentNode().getFirstChild().getNextSibling().
						getNextSibling().getNextSibling().getNextSibling().getNextSibling()
						.getNextSibling().getNextSibling().getNextSibling().getNextSibling()
						.getNextSibling().getNextSibling()
						.getTextContent()));
				}
				
			}
				
			if (validResult) {
				Songlist.add(b);
			}
		}
		
		
		
		
		
		return Songlist;
	}