您的位置:首页 > 其它

Flex开发技术:读取XML配置文件

2011-11-03 11:38 495 查看
private function GetMapServ(event:ResultEvent):void

{

var configXML:XML = null;

var strErr:String = "";

servArr = [];

try

{

configXML = event.result as XML;

var QueryInfo:XMLList = configXML.geometryService;

geometryServUrl = QueryInfo[0];
QueryInfo = configXML.map.mapservice;

for(var i:int=0;i<QueryInfo.length();i++)

{

var label:String = QueryInfo[i].@label;

var type:String = QueryInfo[i].@type;

var mode:String = QueryInfo[i].@mode;

var visb:String = QueryInfo[i].@visible;

var icon:String = QueryInfo[i].@icon;

var wkid:String = QueryInfo[i].@wkid;

var ext:String = QueryInfo[i].@initialExtent;

var theSplit:Array = ext.split(" ");

var iExtent:Extent = new Extent(Number(theSplit[0]),Number(theSplit[1]),Number(theSplit[2]),Number(theSplit[3]),new SpatialReference(Number(wkid)));

ext = QueryInfo[i].@fullExtent;

theSplit = ext.split(" ");

var extent:Extent = new Extent(Number(theSplit[0]),Number(theSplit[1]),Number(theSplit[2]),Number(theSplit[3]),new SpatialReference(Number(wkid)));

var url:String = QueryInfo[i];

var obj:Object = {

label:label,

type:type,

mode:mode,

wkid:wkid,

visible:visb,

icon:icon,

iExtent:iExtent,

Extent:extent,

url:url

}

mapServices.push(obj);

servArr[servArr.length] = label;

}

}

catch(error:Error){

Alert.show(error.message.toString());

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: