A new version  of XmlSerializer is available.

This version permits to the user to specify a directory and a file name  
:      http://...../writeXml?dir=/temp&fileName=cmb.xml

If the file  already exist in the directory , the file is deleted and 
re-created
else a temporary file is created .

If dir and fileName aren't specified default values are  dir=/temp and 
fileName=cmb.xml.



Olivier Terral a écrit :
> Hi cameron,
>
> No it's not a problem , yesterday I've worked on it and I've seen the 
> code is very close .
> I will commit a new  version before the end of the day.
>
>
> Bye
>
> Cameron Shorter a écrit :
>   
>> Olivier,
>> Would it be difficult to merge writeXml and writeXml2 into one?
>> I assume this should make it easier for users like Pere.
>>
>> Olivier Terral wrote:
>>     
>>> Hi pere roca,
>>>
>>>
>>> pere roca a écrit :
>>>  
>>>       
>>>>   hi everybody,
>>>>
>>>>   I'm using mapbuilder Version: 1.5-alpha1 over Tomcat 5.5.
>>>>
>>>>   Sorry if this is a too long question here is a shortcut:
>>>>   1- it's possible to manipulate and visualize SLDs (not in 
>>>> WebMapContext) without saving?
>>>>   2- I cannot save (serialize) a new SLD file with the name I want (it
>>>> generates a cmbXXXX.xml file, even if I declare, in ModelBase,  var
>>>> response=postGetLoad(config.serializeUrl,objRef.doc,"text/xml","/temp","myNAME.sld");
>>>>  
>>>>
>>>> Do I have to directly work over XMLSerializer? (should be in
>>>> server/java/src/mapbuilder/XmlSerializer, but cannot find it!!
>>>>       
>>>>         
>>> You must use the servlet writeXml2 instead of writeXml (default one), 
>>> specify a serializeUrl in your config :
>>>
>>> <serializeUrl>writeXml2</serializeUrl>
>>>
>>> The writeXml2 servlet works with the XMLSerializer2.class 
>>> (server/java/src/mapbuilder/XmlSerializer2.java)
>>> The only difference between writeXml and writeXml2 is writeXml2  
>>> allows GET params 
>>> (http://...../writeXml2?dir=/temp&fileName=/myNAME.sld) and  writeXml 
>>> no.
>>> The XMLSerializer2.java and the postGetLoad function  was created 
>>> specially for the SLD Editor so use it .
>>>
>>>
>>> Bye
>>>  
>>>       
>>>>   Well,here is the long mail:
>>>>
>>>>   I want users to insert point data, after that a SLD is dynamically
>>>> constructed (php extract from database and applies an XSLT) and now 
>>>> I wanna
>>>> allow people to symbolize these points.
>>>>
>>>>   Till now I've been playing with the WMC (has an static <SLD>, just 
>>>> for
>>>> testing), changing size, colors, etc. (you can take a look at
>>>> http://edit.csic.es/edit_geo/prototype/edit_project.html , go to 
>>>> Iberian
>>>> Peninsula (latlong) and click Sample Point Data->Data Symbolization; 
>>>> only
>>>> for Firefox 2.0 for the moment!!)
>>>>     I've seen in mapbuilder's SLD demo that you allways manipulate 
>>>> the WMC and
>>>> set a mainMap refreshing (that's also the way I've been working till 
>>>> now).
>>>> SLD-Body length is limited (and cannot get a legend from that), so I 
>>>> want to
>>>> directly manipulate the basic SLD previously created.
>>>>
>>>>   So, following the SLDEditor demo, I added to config.xml
>>>>     <StyledLayerDescriptor id="mySLD">            
>>>> <defaultModelUrl>http://localhost/generos2.sld</defaultModelUrl>
>>>>         </StyledLayerDescriptor>
>>>>
>>>>   Shortly, I change for example the Size node, as follows:
>>>>
>>>>  
>>>> SizeNode=config.objects.mySLD.doc.selectSingleNode(""+xpath+"").firstChild;
>>>>  
>>>>
>>>>   SizeNode.nodeValue="new size value";
>>>>
>>>>   If I make changes to mySLD and apply in Firebug:
>>>> console.dirxml(config.objects.mySLD.doc);  I can see how the values in
>>>> generos2.sld change, but it's not reflected in the mainMap (even if 
>>>> i use a
>>>> config.objects.mainMap.setParam("refresh");
>>>>
>>>>   So I deducted that may be I should "permanently write" this new SLD,
>>>> overwriting the "old" one (the one without the desired symbology) and
>>>> performing a refreshing. The "Create SLD file" button
>>>> (config.objects.mySLD.saveModel(config.objects.mySLD)) should be the
>>>> solution (see SLD Editor demo in mapbuilder Version: 1.5-alpha1), 
>>>> but after
>>>> searching and manipulating everything, I really cannot save the xml 
>>>> file
>>>> with the name I want. Event if I explicitly declare in saveModel 
>>>> function
>>>> (ModelBase.js)
>>>> var
>>>> response=postGetLoad(config.serializeUrl,objRef.doc,"text/xml","/temp","myName.xml");
>>>>  
>>>>
>>>>
>>>>   Do I have to directly work over XMLSerializer? (should be in
>>>> server/java/src/mapbuilder/XmlSerializer, but cannot find it!! I've 
>>>> seen it
>>>> in this previous Nabble message
>>>> http://www.nabble.com/Where-is-%22serializeUrl%22--td15541147.html#a15567818)
>>>>  
>>>>   No way to configure a so simple thing?
>>>>
>>>>   Thanks in advance,
>>>>
>>>>   Pere Roca
>>>>       
>>>>         
>>> ------------------------------------------------------------------------- 
>>>
>>> Check out the new SourceForge.net Marketplace.
>>> It's the best place to buy or sell services for
>>> just about anything Open Source.
>>> http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
>>>  
>>>
>>> _______________________________________________
>>> Mapbuilder-users mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/mapbuilder-users
>>>
>>>   
>>>       
>>     
>
>
> -------------------------------------------------------------------------
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services for
> just about anything Open Source.
> http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
> _______________________________________________
> Mapbuilder-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mapbuilder-users
>
>   


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Mapbuilder-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mapbuilder-users

Reply via email to