Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

XML разделитель [D7]


Страницы:   1 2 3

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]

Заменить точку на запятую или наоборот.


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо