metaclass: (Default)
[personal profile] metaclass
Нужно обмениваться данными с другой программой. Сделал для ее разработчиков документ с описанием формата на базе CSV, в котором есть такие строки:

"дата - формат dd.mm.yyyy, с выводом незначащих нулей."

"в первых трех строках последнее поле не указано, поэтому в конце строки стоит ;" (Всего полей шесть, последнее может быть пустым и чтобы парсеру не обрабатывать частные случаи - пустое последнее поле должно быть).

Присылают файл с такими строками:
"10780;11077112;31.03.2009;1.04.2009;1014"

Вопрос, что я объяснил не так?

Date: 2009-04-01 09:00 am (UTC)
From: [identity profile] http://users.livejournal.com/_windwalker_/
ну в принципе, DTD != схеме (xml schema), дтд не позволяет задать некоторых важных ограничений, например насколько много может быть определённых элементов, уникалость ключей, итп...

А так насчёт того, что бы товарищи у себя проверяли на валидность xml-я - вполне согласен

Date: 2009-04-01 09:18 am (UTC)
From: [identity profile] sergiej.livejournal.com
DTD один из языков схемы XML, XSD это тоже один из языков схемы, то что он в названии претендует на то что он и есть схема это его личная проблема, например RELAX NG ничуть не хуже.

Date: 2009-04-01 09:45 am (UTC)
From: [identity profile] http://users.livejournal.com/_windwalker_/
В упор не вижу в базовом нормативном документе ни одного определения, которое называет DTD schema.

[Definition: The XML document type declaration contains or points to markup declarations that provide a grammar for a class of documents. This grammar is known as a document type definition, or DTD. The document type declaration can point to an external subset (a special kind of external entity) containing markup declarations, or can contain the markup declarations directly in an internal subset, or can do both. The DTD for a document consists of both subsets taken together.]

Date: 2009-04-01 09:51 am (UTC)
From: [identity profile] sergiej.livejournal.com
ещё не хватало чтобы W3C продвигая свой язык схемы как единственный кошерный призналось что DTD это тоже схема :)
http://en.wikipedia.org/wiki/Document_Type_Definition

Date: 2009-04-01 09:55 am (UTC)
From: [identity profile] http://users.livejournal.com/_windwalker_/
А я напишу что в педивикии, что DTD- это гриб. Там не статья интересна, а обсуждение.
Ну вообще DTD не отделим от XML. А схема (relax-ng, или XML Schema) всё - таки внешняя сущность.

Date: 2009-04-01 10:15 am (UTC)
From: [identity profile] sergiej.livejournal.com
Ну блин, был DTD потом W3C придумали XSD. И то и то для описания схемы документа. И то и то можно использовать для валидации и процессинга XML о чём спор то? Что у XSD больше возможностей? Кто с этим спорит?

Date: 2009-04-01 10:16 am (UTC)
From: [identity profile] http://users.livejournal.com/_windwalker_/
Ну в общем да, спор ниочём :/ Придрался к словам - прочитал до буквально.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 2nd, 2025 12:01 am
Powered by Dreamwidth Studios