Hi Ivan,<br><br>Thanks for the link!<br><br>I have add this:<br><br><span class="ul-threaded" style="margin: 0.5em 0pt 0pt -20px;"><span class="text-cell">vavar sub = childFilter.CLASS_NAME.split(&quot;.&quot;).pop();
<br>                if(sub === &quot;FeatureId&quot;) {
<br>                    for(var i=0; i&lt;childFilter.fids.length; ++i) {
<br>                        this.writeNode(&quot;FeatureId&quot;, 
childFilter.fids[i], node);
<br>                    }
<br>                } else {
<br>                    this.writeNode(
<br>                        this.getFilterType(childFilter), 
childFilter, node
<br>                    );
<br>                }
</span></span><br><br>For the writer of &#39;Not&#39; filter and now I can write my filter correctly.<br>But now I have to read this sld.<br><br>For the moment I have this error: <br><br>obj.fids is undefined in v1.js (line 100)<br>
<br>I don&#39;t know what I have to change in readers to solved this.<br>Do you have an idea?<br><br>Regards<br><br>Jim<br><br><div class="gmail_quote">2010/1/10 Ivan Grcic <span dir="ltr">&lt;<a href="mailto:igrcic@gmail.com">igrcic@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hi, check out this:<br>
<br>
<a href="http://n2.nabble.com/Fwd-Help-to-create-FeatureId-filter-OpenLayers-Filter-Logical-NOT-td4146688.html" target="_blank">http://n2.nabble.com/Fwd-Help-to-create-FeatureId-filter-OpenLayers-Filter-Logical-NOT-td4146688.html</a><br>

<br>
Cheers<br>
<div><div></div><div class="h5"><br>
On Thu, Jan 7, 2010 at 9:34 AM, Jimmy Aumard &lt;<a href="mailto:jimmy.aumard@gmail.com">jimmy.aumard@gmail.com</a>&gt; wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt; I try to create a filter like that:<br>
&gt;<br>
&gt; filter=new OpenLayers.Filter.Logical({<br>
&gt;          type:&quot;!&quot;,<br>
&gt;         filters:[new OpenLayers.Filter.FeatureId({<br>
&gt;                    fids: &quot;test.4&quot;<br>
&gt;         })]<br>
&gt; });<br>
&gt;<br>
&gt; It&#39;s work but when I would like to transform this in SLD like:<br>
&gt; f=new OpenLayers.Format.Filter();<br>
&gt; f.write(filter);<br>
&gt;<br>
&gt; I have this:<br>
&gt; Filter writing not supported for rule type: undefined<br>
&gt;<br>
&gt; If I try to start with an SLD an make f.read() it&#39;s doesn&#39;t works too, I<br>
&gt; have an empty filter Not.<br>
&gt;<br>
&gt; I use OpenLayers 2.8.<br>
&gt; Anyone know how can make this kind of filter?<br>
&gt;<br>
&gt; Regards<br>
&gt;<br>
&gt; Jim<br>
&gt;<br>
&gt; --<br>
&gt; Aumard Jimmy<br>
&gt; Développeur<br>
&gt;<br>
&gt; KINAXIA<br>
&gt; c/o CICA / PacaEst<br>
&gt; 2229 Route des Crêtes<br>
&gt; F-06560 Sophia Antipolis<br>
&gt;<br>
&gt; Tél.: +33 (0)4 8973 0242<br>
&gt; Mob.: +33 (0)6 6017 2827<br>
&gt; Fax : +33 (0)4 8307 6583<br>
&gt;<br>
&gt; <a href="http://www.kinaxia.fr" target="_blank">http://www.kinaxia.fr</a><br>
&gt;<br>
</div></div><div class="im">&gt; _______________________________________________<br>
&gt; Users mailing list<br>
&gt; <a href="mailto:Users@openlayers.org">Users@openlayers.org</a><br>
&gt; <a href="http://openlayers.org/mailman/listinfo/users" target="_blank">http://openlayers.org/mailman/listinfo/users</a><br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
</div>--<br>
<font color="#888888">Ivan Grcic<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Aumard Jimmy<br>Développeur <br><br>KINAXIA<br>c/o CICA / PacaEst<br>2229 Route des Crêtes<br>F-06560 Sophia Antipolis<br><br>Tél.: +33 (0)4 8973 0242<br>Mob.: +33 (0)6 6017 2827<br>
Fax : +33 (0)4 8307 6583<br><br><a href="http://www.kinaxia.fr">http://www.kinaxia.fr</a><br>