Geoserver SLD PropertyName с двоеточием

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
cat_crash
Новоприбывший
Сообщения: 4
Зарегистрирован: 15 янв 2011, 18:02
Репутация: 0

Geoserver SLD PropertyName с двоеточием

Сообщение cat_crash »

Доброго дня

Столкнулся с проблемой НЕотображения данных указанных в PropertyName например номер дома:

Код: Выделить всё

<ogc:PropertyName>addr:housenumber</ogc:PropertyName>
Кто нибудь сталкивался с подобной проблемой и знает как ее решить ?
Аватара пользователя
gimran
Гуру
Сообщения: 1902
Зарегистрирован: 07 июл 2010, 15:43
Репутация: 242
Откуда: Уфа

Re: Geoserver SLD PropertyName с двоеточием

Сообщение gimran »

Правила экранирования: http://msdn.microsoft.com/ru-ru/library/bb500235.aspx
cat_crash
Новоприбывший
Сообщения: 4
Зарегистрирован: 15 янв 2011, 18:02
Репутация: 0

Re: Geoserver SLD PropertyName с двоеточием

Сообщение cat_crash »

gimran, спасибо за ответ.
Подскажите, пробовали ли вы у себя и работает ли предложенное решение у вас ?

Согласно документации знак двоеточия экранируется подчеркиванием. Увы варианты _: и _:_ не проходят в моем случае.
ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Geoserver SLD PropertyName с двоеточием

Сообщение ericsson »

Тут имеет место недопонимание. Экранирование в данном случае не то же самое, как, например, в регулярных выражениях, где точка - это "любой символ" а косая черта и точка - это точка сама по себе.
В MSDN вполне ясно сказано, что двоеточие в элементах XML зарезервировано для разделения пространства имен и имени элемента. Потому его писать нельзя вообще, надо писать вместо него _x003A_ что соответствует шестнадцатиричному коду двоеточия в UCS-2, взятому в подчеркивания.
UPD: Есть вероятность, что имя элемента может быть понято без указания пространства имен, то есть без всего что до двоеточия включая его само. А вообще, фокусы с элементами в нескольких пространствах в одном документе иногда бывают крайне головоломными.
cat_crash
Новоприбывший
Сообщения: 4
Зарегистрирован: 15 янв 2011, 18:02
Репутация: 0

Re: Geoserver SLD PropertyName с двоеточием

Сообщение cat_crash »

Увы, предложенный вариант ни один не заработали. Так же пробовал извращаться с CDATA - результат ноль.
Решил координально - переименованием колонки в PostGRE базе :)
ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Geoserver SLD PropertyName с двоеточием

Сообщение ericsson »

Вообще это самое правильное решение :)
Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя