从XML字符串中导入专题图信息。
命名空间:
SuperMap.Mapping程序集: SuperMap.Mapping (in SuperMap.Mapping)
版本: dll
语法
C# |
---|
public virtual bool FromXML( string xml ) |
参数
- xml
- Type: System..::.String
包含专题图信息的XML字符串
返回值
导入成功返回true,否则返回false。备注
在SuperMap中,各种专题图的风格的设置都可以导出成xml格式的字符串,此xml格式的字符串中记录了关于这种专题图的所有设置,如对于标签专题图的xml格式字符串会记录专题图类型,可见比例尺,标签风格的设置,是否流动显示,是否自动避让等等对该标签专题图的所有风格的设置以及用来制作标签专题图的字段或表达式。这种xml格式字符串可以用来导入,对专题图进行设置。
示例
以下代码示范了由一个ThemeUnique对象的 ToXML() 方法得到专题图表述信息的 XML字符串,以及通过 FromXML 得到的新ThemeUnique对象。
假设打开了一个工作空间workspace对象,工作空间中存在一幅地图,该地图中包含了一个单值专题图图层。
CopyC#
public void ToAndFromXMLExample() { //构造一个新的地图对象,并将该地图对象关联到指定的工作空间 Map map = new Map(workspace); //打开指定名称的地图 map.Open("世界地图"); //获取当前地图所包含的专题图层 Layer layer = map.Layers["World@world#1"]; //获取专题图层的单值专题图对象 ThemeUnique theme = null; theme = layer.Theme as ThemeUnique; //导出专题图信息为XML字符串 String xml = theme.ToXML(); //从XML字符串中导入专题图信息 ThemeUnique theme2 = new ThemeUnique(); theme2.FromXML(xml); }