And you have not added the ? when saving?
A guess would be that the Xml has the UTF-8 BOM when you are saving it,
and the loading code does not accept it, and inserts a placeholder for a
non-printable char.
When you have the string in .Net and want to get the bytes, try to do this:
System.Text.UTF8Encoding encoder = new System.Text.UTF8Encoding(false,
true);
byte[] bytes = encoder.GetBytes(layerDefXml);
Then pass the bytes when saving the layerdefinition.
I have created a special Xml serializer class to deal with this in the
MaestroAPI:
http://svn.osgeo.org/mapguide/trunk/Tools/Maestro/MaestroAPI/Utf8XmlWriter.cs
Regards, Kenneth Skovhede, GEOGRAF A/S
Matteo skrev:
Yes, the code add a "?" char before the "<?xml version="1.0"
encoding="UTF-8"?>" line.
Regards,
Matteo
That would suggest that the data in the resource is invalid xml?
Have you tried to examine the layerDefString variable before the crash?
Regards, Kenneth Skovhede, GEOGRAF A/S
Matteo skrev:
Hi Kenneth,
I have found the bug. The problem is on BuildLayerDefinitionData sub of
Legend.aspx file. When the sub process a runtime layer the line
doc.LoadXml(layerDefString) get a error. I solve the problem saving the xml
definition of layer in a file and load it
The same problem there is in MapGuide Enterprise 2010 so I think also in
MapGuide Open Source 2.1
Regards
Matteo
Have you tried with a subset of the filter? eg: only: callStatus like
'Completed'.
I have had trouble with composite filters on OGR datasources, but single
filters work fine.
The "valid = 01" part looks a little suspicious to me, is "valid" a
numeric or text column?
Regards, Kenneth Skovhede, GEOGRAF A/S
_______________________________________________
mapguide-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapguide-users
_______________________________________________
mapguide-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapguide-users
_______________________________________________
mapguide-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapguide-users