public void makePersistentSearchResult() {
		try {
			this.searchResult = (SearchResult) cache.get("searchResult");
			extendedLinkedHashMap<String, String> elhm = searchResult
					.getRootMap();
			Element root = new Element("root");
			for (String key : elhm.keySet()) {
				if (key == null || elhm.get(key) == null)
					continue;
				try {
					Element child = new Element("s");
					child.setAttribute(new Attribute("search", key));
					child.setAttribute(new Attribute("result", elhm.get(key)));
					root.addContent(child);
				} catch (IllegalDataException ide) {
					continue;
				}
			}
			XMLPersistence(root,"searchResult");
		} catch (InvalidValueException ive) {
		}
	}