Hi, SLD needs more stuff, e.g. NamedLayers and UserStyles. I am using the following but I am not sure if this will still work in 2.7.
var sld = {version: "1.0.0", namedLayers: {}}; for (var i=0; i<layerNames.length; i++) { sld.namedLayers[layerNames[i]] = {name: layerNames[i], userStyles: []}; sld.namedLayers[layerNames[i]].userStyles.push({rules: []}); sld.namedLayers[layerNames[i]].userStyles[0].rules.push( new OpenLayers.Rule({symbolizer: symbolizers[i], filter: filters[i]})); } var frmt = new OpenLayers.Format.SLD(); return frmt.write(sld); Best regards, Bart > Hi list, > > im a working on a webbased editor. > Manipulating geometries works fine, changing color too. > But now i want to store my changed styles as SLD > > > CODE: > > var myStyles = new OpenLayers.StyleMap({ > "default": new OpenLayers.Style({ > pointRadius: "5", // sized according to type attribute > fillColor: "#ffcc66", > strokeColor: "#ff9933", > strokeWidth: 2 > }), > "select": new OpenLayers.Style({ > fillColor: "#66ccff", > strokeColor: "#3399ff" > }) > }); > > var _sld=new OpenLayers.Format.SLD(); > var _style=myStyles.styles['default']; > var _xml=_sld.write(_style); > console.log(_xml); > > Result in console: > <StyledLayerDescriptor xmlns="http://www.opengis.net/sld" > version="1.0.0" xsi:schemaLocation="http://www.opengis.net/sld > http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> > > Any ideas why my xml keeps empty? I cannot see an error? > > thx Carsten > > -- > Mit freundlichen Grüßen / Yours faithfully > Carsten Eider > > Dipl. Inf. (FH) > > Kompetenzzentrum für Innovative Informationssysteme > > c/o Fachhochschhule Bingen / University of applied sciences Bingen > > Berlinstraße 109 > 55411 Bingen > > Tel: +49 (0) 6721 / 409-179 > Fax: +49 (0) 6721 / 409-158 > email: [EMAIL PROTECTED] > Internet: iis.fh-bingen.de > > > _______________________________________________ > Dev mailing list > Dev@openlayers.org > http://openlayers.org/mailman/listinfo/dev > _______________________________________________ Dev mailing list Dev@openlayers.org http://openlayers.org/mailman/listinfo/dev