Это мое первое CMS-приложение, и в нем есть Delphi 7.
Я использую 5 разных XMLListCollections, которые динамически загружаются из локальных файлов на сервере. HTTPService прекрасно загружает первый в DataGrid, но при загрузке любого последующего XML-файла он загружает ту же самую коллекцию, что и раньше! Я полагаю, это должен быть кеш?
Как отключить кэширование при загрузке локальных файлов XML? Я уже пробовал некоторые предложения, такие как использование заголовков и т. Д., Но, похоже, ничего не имеет дело с загрузкой локальных файлов.
private function loadXMLData(urlVar:String):void
var httpService:HTTPService = new HTTPService();
httpService.url = urlVar;
httpService.resultFormat = "e4x";
httpService.addEventListener(FaultEvent.FAULT, httpService_fault);
httpService.addEventListener(ResultEvent.RESULT, httpService_result);
httpService.send();
}
private function httpService_fault(evt:FaultEvent):void {
var title:String = evt.type + " (" + evt.fault.faultCode + ")";
var text:String = evt.fault.faultString;
alert = Alert.show(text, title);
}
private function httpService_result(evt:ResultEvent):void {
var xmlList: XMLList;
xmlList = XML(evt.result).Events;
ArtistsData = new XMLListCollection(xmlList);
}