![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
XML разделитель [D7]
REA © (2006-09-12 15:59:00)При записи в XML через TXMLDocument на одной машине системный разделитель (чисел с плавающей точкой) запятая.
На другой - точка и соответственно не читается.
Как с этим бороться?
Reindeer Moss Eater (2006-09-14 11:35:00) [41]Ты : на одной машине системный разделитель (чисел с плавающей точкой) запятая.
На другой - точка
Я : Заменить точку на запятую или наоборот.
Вроде предельно по-русски и предельно ясно.
REA (2006-09-14 11:29:00) [42]Написано "Заменить точку на запятую или наоборот."
Звучит неоднозначно... Где менять то?
Reindeer Moss Eater (2006-09-14 11:20:00) [43]Нет не предлагаю. Где у меня написано, что я такое предлагаю?
Читай что у меня написано.
REA (2006-09-14 11:18:00) [44]>2Reindeer Moss Eater
Предлагаешь вытащить в строку и StrToFloat сделать самому?
Можно пожалуй и так, но я думал там где нибудь есть встроенное средство.
А что в стандарте то по этому поводу?
DTD у меня действительно никакого нет.
Reindeer Moss Eater (2006-09-13 12:54:00) [45]Все очень просто.
У него в приложении переменная и он работает с содержимым нода как с вариантом, присваивая значение нода или атрибута даблу.
дециамал сеператаор на машине-источнике документа и на машине приемнике разные. Отсюда и засада.
Причем здесь сам XML документ - непонятно. Тема верится вокруг банального StrToFloat
umbra (2006-09-13 12:47:00) [46]
> При записи в XML через TXMLDocument на одной машине системный
> разделитель (чисел с плавающей точкой) запятая.
> На другой - точка и соответственно не читается.
в каком смысле не читается? насколько я знаю, XML без DTD или схемы ничего не знает ни о каких типах, и ему глубоко плевать, точка стоит в значении элемента или запятая.
Reindeer Moss Eater (2006-09-13 11:58:00) [47]Вручную что ли? А для чего тогда вообще этот XML, если парсинг вручную делать?
Кто тебе здесь сказал про ручной парсинг?
REA (2006-09-13 11:45:00) [48]>2Slym(RO)
А чем оно принципиально отличается? Мне кажется там просто обертка.
Slym(RO) (2006-09-13 11:32:00) [49]Не пользуй Борландовский TXMLDocument, пользуй Микрософтовый CreateOleObject('MSXML.DOMDocument')
REA (2006-09-13 11:02:00) [50]И где там в TXMLDocument этот Decimal Separator?
>Заменить точку на запятую или наоборот.
Вручную что ли? А для чего тогда вообще этот XML, если парсинг вручную делать?
Fay (2006-09-12 22:32:00) [51]2 Loginov Dmitry © (12.09.06 16:52) [2]
Как именно предполагается его использовать?
DecimalSeparator - просто какой-тосимвол.
Loginov Dmitry (2006-09-12 16:52:00) [52]Используй DecimalSeparator
Reindeer Moss Eater (2006-09-12 16:32:00) [53]Заменить точку на запятую или наоборот.