[mapguide-users] SQL where equivalent - ASP.NET example - Creating Layers By Modifying XML

jas jason.haydon at gmail.com
Sun Aug 5 20:04:43 EDT 2007


Thanks for the feedback. I will investigate further

Kenneth, GEOGRAF A/S wrote:
> 
> I don't have sample code to show, but you should use the 
> GetResource/SetResource calls.
> These will return/take an MgByteReader.
> The reader holds a binary version of the Xml document.
> if you use write the content into a regular .Net stream, you can read it 
> with the System.Xml calls.
> 
> When you write it back, there are a number of caveats:
> 1. The document must be UTF-8 encoded
> 2. The document must contain spaces between tags, otherwise Studio won't 
> show it.
> 3. If the XmlWriter decides to prefix the byte stream with the UTF-8 
> byte order tags, you must remove them.
> 
> The MgByteReader is a bit annoying to work with, as it only returns 
> chunks of 8K data, and looses data when transfered to a function.
> 
> Regards, Kenneth, GEOGRAF A/S
> 
> 
> 
> jas skrev:
>> I am trying to replicate the SQL Where functionality that was used in
>> MG6.5
>> or earlier. I have looked at the DEV Guide and checked out the forum and
>> found the 2 methods explained and the one I am interested in is the saved
>> XML approach.
>> Does anyone have some sample code, written .NET, that modifies the filter
>> applied to a layer for that particular session. I am new to .NET. 
>>
>> Dev Guide page 56 
>>
>> "Creating Layers By Modifying XML"
>> 1              Build a prototype layer through the Studio UI. To make the
>> scripting
>> simpler, this layer should have as many of the correct settings as can be
>> determined in advance.
>> 2              Use Studio’s Save as Xml command to save the layer as an
>> XML
>> file.
>> 3              Have the script load the XML file and then use the DOM
>> (Document
>> Object Model) to change the necessary XML elements.
>> 4              Add the modified layer to the map.
>>
>>
>> Appreciate your help
>>   
> _______________________________________________
> mapguide-users mailing list
> mapguide-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> 
> 

-- 
View this message in context: http://www.nabble.com/SQL-where-equivalent---ASP.NET-example---Creating-Layers-By-Modifying-XML-tf4204653s16610.html#a12009495
Sent from the MapGuide Users mailing list archive at Nabble.com.



More information about the mapguide-users mailing list