Зарплатный проект Сбера
Якобы xml-формат.
Требование от сбера по заполнение атрибута "НаименованиеОрганизации".
Значение атрибута заключается в двойные кавычки.
Если в самом наименовании организации есть двойные кавычки, то они такими остаться и должны (без всяких замен на
&quоt; или одинарные кавычки.)
Причем они это требуют как от файлов посылаемых организацией, так и сами генерят такие же кривые файлы.
Пример (как они хотят):
Цитата:
НаименованиеОрганизации="ООО "Ромашка""
вместо правильных:
Цитата:
НаименованиеОрганизации="ООО 'Ромашка'"
Цитата:
НаименованиеОрганизации='ООО "Ромашка"'
Цитата:
НаименованиеОрганизации="ООО &quоt;Ромашка&quоt;"
После такого уже как-то по-доброму вспоминается их же dbf-формат с полями A B C D E F G H
... (появившимися как следствие сохранения листа Excel в dbf)
Вопросы:
1) Им на столько не фиг делать, что они пишут собственные xml-парсеры вместо использования стандартных? (я не могу другим объяснить формирование "кривого" xml?)
2) Откуда их таких "умных" берут?
7/0 |
| Поделиться:
Re: Программасты зарплатного проекта Сбера не пойт...
Странные вы ссылки приводите. Не понял что они подтверждают? :-D
Правильная ссылка вот: http://www.w3.org/TR/REC-xml/
искать по контексту AttValue.
Даю перевод на русский того что там найдете:
если значение
атрибута заключено в двойные кавычки, то в самом значении двойных кавычек быть не должно. Если значение атрибута заключено в одинарные кавычки (апостроф), то в самом значении одинарных кавычек быть не должно.
Таким образом, если у вас значение содержит двойные кавычки, то при записи его в
атрибут, который оформляется двойными кавычками, будьте добры заменить двойные кавычки на одинарные, либо оформляйте атрибут одинарными кавычками.
Я
считаю, что правильно как они хотят:
"ООО "Ромашка""
Вы считаете как пишется название организации "в миру" :-) без учета требований стандарта XML.
Будь это обычный текстовый файл темы бы не возникло. Они же утверждают что это xml-формат.
Те стандартные парсеры,
которые я опробовал на их кривом файле "сдохли" на этом файле (MSXML, Xerces).
С учетом того, что их xml файл не отображается ни одним браузером (IE, FireFox, Safari, Chrome) список парсеров, скорее всего, можно продолжить :-)
Внимание! сейчас Вы не авторизованы и не можете подавать сообщения как зарегистрированный пользователь.
Чтобы авторизоваться, нажмите на эту ссылку (после авторизации вы вернетесь на
эту же страницу)