[mapguide-users] Modify mapdefinition in a layout
Kenneth Skovhede, GEOGRAF A/S
ks at geograf.dk
Fri Mar 13 04:59:11 EDT 2009
Did you look in the error.log file?
Could you try to save the xml document after modification, and send a
link to it?
Regards, Kenneth Skovhede, GEOGRAF A/S
euskalmap skrev:
> Hi,
> In fact, before modification, i have
> MgResourceIdentifier webLayoutId = new MgResourceIdentifier(pst_weblayout)
> with pst_weblayout = "Library://Ag Base/MyLayout.WebLayout"
> I search the xml node for modify Mapdefinition resource and
> after modification i have in instruction
> webLayoutId = new MgResourceIdentifier(str_NewMapDefinition)
> with str_NewMapDefinition=Session:xxxxxxxxx//MyMap.MapDefinition
> So, i set the resource and i have the message 'An exception occurred in the
> XML parser.'
> I say it is simply to migrate vb to c#, but before i want to understand.
> I have use same sample who use this method on the forum; but i do not
> explain where is my bug?
> thanks a lot for your help
>
>
> Kenneth Skovhede, GEOGRAF A/S wrote:
>
>> It is very trivial to convert the sample to C#... in fact I just did:
>> http://trac.osgeo.org/mapguide/wiki/maestro/MaestroAPI/samples/CustomizedZoomWithWebLayout
>>
>> If you just want to understand what happens, there should be a more
>> verbose message in the error.log:
>> C:\Program Files\MapGuideOpenSource2.0\Server\logs\error.log
>>
>> Also, are you certain that the pst_map is a valid map identifier, and
>> that str_NewMapDefinition is a valid resource identifier?
>>
>> I'm guessing that pst_map is a string like:
>> "Library://map.MapDefinition", so your str_NewMapDefinition becomes:
>> Session:<sessionid>//Library://map.MapDefinition.MapDefinition
>>
>> Regards, Kenneth Skovhede, GEOGRAF A/S
>>
>>
>>
>> euskalmap skrev:
>>
>>> Hi,
>>> It do not run with the parameter false in the instruction UTF8Encoding
>>> utf8
>>> = new UTF8Encoding(false);
>>> In your link sample(
>>> http://trac.osgeo.org/mapguide/wiki/maestro/MaestroAPI/samples/CustomizedZoomWithWebLayout
>>> http://trac.osgeo.org/mapguide/wiki/maestro/MaestroAPI/samples/CustomizedZoomWithWebLayout
>>> ), it is a vb code with the mapguide maetro api; i will not change all my
>>> code because i use c# with mapguide api; i want to undestand why it do
>>> not
>>> run; i use the same method to change the filter in layers and it run very
>>> well ! what's append in my code?
>>>
>>> thanks
>>>
>>> Kenneth Skovhede, GEOGRAF A/S wrote:
>>>
>>>
>>>> You need to create the UTF8Encoding object with the parameter "false"
>>>> (meaning disable BOM).
>>>>
>>>> A slightly easier way to do this:
>>>> http://trac.osgeo.org/mapguide/wiki/maestro/MaestroAPI/samples/CustomizedZoomWithWebLayout
>>>>
>>>> Regards, Kenneth Skovhede, GEOGRAF A/S
>>>>
>>>>
>>>>
>>>> euskalmap skrev:
>>>>
>>>>
>>>>> Hi
>>>>> I provide the end user with a link to my special page (see the code1).
>>>>> In
>>>>> that page i redirect to the MapGuide viewer files (Response.Redirect).
>>>>> code1:
>>>>> http://n2.nabble.com/file/n2462320/sample1.jpg
>>>>> The fonction SetLayout Map modify the mapdefinition in my layout. See
>>>>> image
>>>>> here :
>>>>> http://n2.nabble.com/file/n2462320/sample2.jpg
>>>>> The problem : the layout is not modify and i have this message : An
>>>>> exception occurred in the XML parser.
>>>>> Have you an idea ?
>>>>> Thanks
>>>>>
>>>>>
>>>>>
>>>>>
>>>> _______________________________________________
>>>> mapguide-users mailing list
>>>> mapguide-users at lists.osgeo.org
>>>> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>> _______________________________________________
>> mapguide-users mailing list
>> mapguide-users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>>
>>
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapguide-users/attachments/20090313/6cbc3aae/attachment.html
More information about the mapguide-users
mailing list