这是我的第一个 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);
}