Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Стандарт XML для чисел / 21 сообщений из 21, страница 1 из 1
15.03.2018, 11:16
    #39615247
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стандарт XML для чисел
Озадачился вопросом стандартов хранения чисел в XML.
К своему удивлению не нашел четкого указания о разделителе разрядов. Примеры показывали "точку", но это в англоязычных источниках и только в примерах.
Допустима ли в числах "запятая" или другой символ на выбор ?

зы: просьба не отсылать к чтению многобуквенных IEEE-ххххх.
...
Рейтинг: 0 / 0
15.03.2018, 11:27
    #39615255
alex55555
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стандарт XML для чисел
LSVзы: просьба не отсылать к чтению многобуквенных IEEE-ххххх.
А вот это зря. Потому что именно в спецификации указано, что XML работает только с символами. Цифры и любые другие специальные значения комбинаций символов есть расширения, определяемые в XSD. Как вы в XSD зададите шаблон, так и будут ваши цифры парситься. А если XSD чужая - изучайте её потроха. Ну и вопросы интернационализации не забудьте, если свою XSD ваять начнёте.
...
Рейтинг: 0 / 0
15.03.2018, 11:35
    #39615264
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стандарт XML для чисел
LSV,
Между своими ИС вы можете писать туда что угодно.
Хоть: АдинЗптДва.
Как только чужая ИС, то сразу появляется понятие схема.
И там описан тип. В том числе как дату писать
...
Рейтинг: 0 / 0
15.03.2018, 11:37
    #39615265
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стандарт XML для чисел
Разве XSD обязателен ? Интересует поведение по умолчанию без XSD.
В зело многобуквенных доках по XSD почему-то не нашел указания про разделитель.
Что угодно нашел, но только не это, хотя это самый важный параметр, ИМХО.
...
Рейтинг: 0 / 0
15.03.2018, 11:56
    #39615281
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стандарт XML для чисел
LSV,

XSD не обязателен. Но нужно понимать, что в XML тогда все, что вы видите - строка.
Понимание того, в каком формате эта строка предстает перед вами, указано в XSD
...
Рейтинг: 0 / 0
15.03.2018, 12:23
    #39615294
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стандарт XML для чисел
LSV,
Я же сказал четко. Вам необязателен и стандарт xml строка и закрытие тегов.
Как тут уже написали.
Что непонято?
...
Рейтинг: 0 / 0
15.03.2018, 12:26
    #39615298
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стандарт XML для чисел
LSV,
Проверка стандарта проста как 2 рубля.
Два клика на файле.
Если ослик открыл, то xml валиден.
всё.
...
Рейтинг: 0 / 0
15.03.2018, 12:39
    #39615308
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стандарт XML для чисел
Petro123LSV,
Проверка стандарта проста как 2 рубля.
Два клика на файле.
Если ослик открыл, то xml валиден.
всё.Это будет только проверка на валидность записи скобок и тегов.
Но не на стандартное содержимое (числа/даты).

Внятный ответ на сабж будет ?
Ну например:
1. Разделитель только "точка"
2. Нестандартный разделитель может быть указан в XSD. Если его нет, то только "точка".
3. Окончательная верификация числа должна быть на клиенте.
...
Рейтинг: 0 / 0
15.03.2018, 12:45
    #39615315
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стандарт XML для чисел
LSV,
Ты так и не понял?
В стандарте нет типа число, дата или музыка.
Неужели не дошло?
...
Рейтинг: 0 / 0
15.03.2018, 12:47
    #39615320
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стандарт XML для чисел
LSVЭто будет только проверка на валидность записи скобок и тегов.этим он отличается от html.
Там закрытие тега необязательно))))
...
Рейтинг: 0 / 0
15.03.2018, 14:33
    #39615408
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стандарт XML для чисел
Petro123LSV,
Ты так и не понял?
В стандарте нет типа число, дата или музыка.
Неужели не дошло?Нет, не понял. Ты пишешь свое ИМХО, а не реальное положение дел.
Как раз про дату и числа есть много инфы. С датой/временем нет вопросов.
Про числа много инфы, но про разделитель почему-то не упомянуто. Интересует именно разделитель.
...
Рейтинг: 0 / 0
15.03.2018, 15:05
    #39615445
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стандарт XML для чисел
LSVТы пишешь свое ИМХОреальность в том что тебя никто не поддержал.
А документацию ты не любишь.
...
Рейтинг: 0 / 0
15.03.2018, 16:01
    #39615510
irbis_al
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стандарт XML для чисел
LSVРазве XSD обязателен ? Интересует поведение по умолчанию без XSD.
В зело многобуквенных доках по XSD почему-то не нашел указания про разделитель.
Что угодно нашел, но только не это, хотя это самый важный параметр, ИМХО.

Я вот в толк не возьму...Ну если у Вас точка а вам другая ИС присылает запятую.
То сделайте
Numberstring=xmlfield.replace(',','.');
Number n=Number,patse(Numberstring);
...
Рейтинг: 0 / 0
15.03.2018, 16:56
    #39615546
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стандарт XML для чисел
irbis_al,
+1
Ну или внутри добавить тег version.
И если версия не та, то райзе с сообщением: версия 123 не поддерживается.
Он ещё в стандартах json не разбирался)).
...
Рейтинг: 0 / 0
15.03.2018, 17:39
    #39615582
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стандарт XML для чисел
irbis_alЯ вот в толк не возьму...Ну если у Вас точка а вам другая ИС присылает запятую.
То сделайте
Numberstring=xmlfield.replace(',','.');
Number n=Number,patse(Numberstring);Я у себя что угодно могу сделать. Речь про обмен со сторонними продуктами и стандартах.
Не всегда к этому продукту есть четкая док-ция про внутренности его ХМЛ-ей.

реальность в том что тебя никто не поддержал.
А документацию ты не любишь. Что значит "поддержал" ?
Я просто задал вопрос, на кот. пока внятного ответа не прозвучало.
...
Рейтинг: 0 / 0
15.03.2018, 18:02
    #39615599
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стандарт XML для чисел
LSVЯ просто задал вопрос, на кот. пока внятного ответа не прозвучало.
А ты все ответы перечитай.
Запутался в трех соснах.
...
Рейтинг: 0 / 0
15.03.2018, 18:25
    #39615619
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стандарт XML для чисел
Petro123А ты все ответы перечитай.
Запутался в трех соснах.Где ответы ???
это ?
В стандарте нет типа число, дата или музыка.Дык это бред. И числа и даты описаны. Даже длительность периодов описана.
Если ослик открыл, то xml валиденТоже бред, т.к. это валидация только скобок/тегов.

"Топег можно закрывать" (с)
...
Рейтинг: 0 / 0
15.03.2018, 18:28
    #39615621
irbis_al
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стандарт XML для чисел
LSV,
Вы знаете,не всегда существует абсолютный стандарт...точнее он вертится только вокруг xml..(Тэги ...экранирование символов & <> и т.д)
А что касается цифр и особенно форматы даты..и банарного формата(фотки например).тут уже надо "договариваться " с партнером.
Я мспользую препроцессоры...в справочнике партнёра указан какой препроцессор(это скрипт на скриптовом языке типа js,python и т.д) используется...xml предобрабатывается(это может быть и xslt преобразование) и мне на вход уже подается тот xml который я люблю пользовать. :-)
...
Рейтинг: 0 / 0
15.03.2018, 18:30
    #39615623
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стандарт XML для чисел
LSV,
Тебе пора или в школу или в документацию.
Болтовня одна.
...
Рейтинг: 0 / 0
15.03.2018, 18:34
    #39615624
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стандарт XML для чисел
...
Рейтинг: 0 / 0
15.03.2018, 20:32
    #39615656
alex55555
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стандарт XML для чисел
LSVЯ просто задал вопрос, на кот. пока внятного ответа не прозвучало.
Почитайте . Если вам пришлют нечто в формате Primitive Type, да ещё и подтипом decimal, тогда разделителем будет точка. Другие варианты читаем здесь . Всё остальное - как понравится автору XSD. И автору, например, может не понравиться использовать Primitive Datatype, тогда можете ждать хоть запятую, хоть попугая нарисованного.
...
Рейтинг: 0 / 0
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Стандарт XML для чисел / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]