var localRequest = (!this._sendQuery ? request : null); 
	_fetchItems: function(request, fetchHandler, errorHandler) {		//	summary:		//		Fetch items (XML elements) that match to a query		//	description:		//		If '_fetchUrl' is specified, it is used to load an XML document		//		with a query string.		//		Otherwise and if '_url' is specified, the XML document is		//		loaded and list XML elements that match to a query (set of element		//		names and their text attribute values that the items to contain).		//		A wildcard, "*" can be used to query values to match all		//		occurrences.		//		If '_rootItem' is specified, it is used to fetch items.		//	request:		//		A request object		//	fetchHandler:		//		A function to call for fetched items		//	errorHandler:		//		A function to call on error		var localRequest = null;		var url = this._getFetchUrl(request);		if(this._url){			url = this._url;			localRequest = request; // use request for _getItems()		}		console.log("XmlStore._fetchItems(): url=" + url);		if(!url){			errorHandler(new Error("No URL specified."));			return;		}		var self = this;		var getArgs = {				url: url,				handleAs: "xml",				preventCache: true			};		var getHandler = dojo.xhrGet(getArgs);		getHandler.addCallback(function(data){			var items = self._getItems(data, localRequest);			console.log("XmlStore._fetchItems(): length=" + (items ? items.length : 0));			if (items && items.length > 0) {				fetchHandler(items, request);			}			else {				fetchHandler([], request);			}		});		getHandler.addErrback(function(data){			errorHandler(data, request);		});	},
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/e250e7e7e43633b47611fc7905fb1f2e9efead34/XmlStore.js/clean/data/XmlStore.js