XML

Геодезична інформаційна система 6 та Геодезична інформаційна система 6 Агро

Модератори: NickS, feNICKs

Som6969
Повідомлень: 1
З нами з: 30 березня 2010, 15:01

XML

Повідомлення Som6969 » 30 березня 2010, 20:12

Поділіться будьласка зразком нового обмінного файла.

Аватар користувача
NickS
Повідомлень: 1393
З нами з: 04 квітня 2008, 12:21

Re: XML

Повідомлення NickS » 31 березня 2010, 12:30

Ось приклад обмінного файлу проекспортованого в самій останній версії GIS6 згідно нового формуту файла XML. Майте на увазі, всі дані ділянки, власника та документів - вигаданні лише для прикладу! Тестування та налагодження данного формату ще триває.

Обновили пример (24.06.2010):
Вкладення
3510100000453610026.zip
Пример XML
(3.97 Кіб) Завантажено 668 разів

bormotun
Повідомлень: 6
З нами з: 20 травня 2010, 16:39

Re: XML

Повідомлення bormotun » 20 травня 2010, 16:43

Что-то пример совсем "корявый": недопустимые символы, проверку валидности не проходит, кодировка не та и проч.
:?: :?: :?:

Аватар користувача
NickS
Повідомлень: 1393
З нами з: 04 квітня 2008, 12:21

Re: XML

Повідомлення NickS » 20 травня 2010, 18:26

bormotun писав:Что-то пример совсем "корявый": недопустимые символы, проверку валидности не проходит, кодировка не та и проч.
:?: :?: :?:

А в чём проверяли?
Сам не однократно видел странные програмы проверки ин4... Ещё даже разработчики точно не могут определится с xml, уже не говоря о сделанних на скорую руку каких то програм проверки.
Впрочем, если дело в заполнении, то вышлите нам нормальный файлик ин4, чтобы именно на его примере сделать xml. Ато, пример тестовый то... может не совсем всё правильно забито.

Укажите, пожалуйста все ошибки данного примера и метод проверки, которым Вы пользовались.

bormotun
Повідомлень: 6
З нами з: 20 травня 2010, 16:39

Re: XML

Повідомлення bormotun » 21 травня 2010, 18:52

Ага, пример обновился - ошибки остались.

Все ошибки - это слишком круто.
первые 6 по порядку, дальше лень

<LicenseIssuedDate>30.12.1899</LicenseIssuedDate> формат даты
<CoordinateSystem>SC42</CoordinateSystem> см. схемы
<HeightSystem>Baltic77</HeightSystem> см. схемы
<MeasurementUnit>M</MeasurementUnit> см. схемы
<DeterminationMethod>Survey</DeterminationMethod> см. схемы
<X>7439,42</X><Y>6308,29</Y> сколько точек, столько и ошибок :)

bormotun
Повідомлень: 6
З нами з: 20 травня 2010, 16:39

Re: XML

Повідомлення bormotun » 21 травня 2010, 18:54

Метод проверки: открыл блокнотом схемы и открыл ваш пример и ошибки видно без всяких там валидаторов, и это только по соответствию схемам, не говоря уже про заполнение, типа:
<LastName>Ярцева</LastName>
<FirstName>Н.Ф.</FirstName>
<MiddleName></MiddleName>

Аватар користувача
NickS
Повідомлень: 1393
З нами з: 04 квітня 2008, 12:21

Re: XML

Повідомлення NickS » 25 травня 2010, 14:22

bormotun писав:Ага, пример обновился - ошибки остались.

Да, Вы совершенно правы! Мы приносим извинения! На самом деле мы не обновили пример. Все ошибки были уже подправлены, а пример старый. Обновляю файлик!

bormotun
Повідомлень: 6
З нами з: 20 травня 2010, 16:39

Re: XML

Повідомлення bormotun » 27 травня 2010, 17:26

Количество ошибок резко сократилось :)
Теперь их еще надо поискать, одна из них
/UkrainianCadastralExchangeFile/InfoPart/CadastralZoneInfo/CadastralQuarters/CadastralQuarterInfo/Parcels/ParcelInfo/AdjacentUnits/AdjacentUnitInfo/Proprietor
хотя тут напрашиваются изменения в схему внести , сделать Proprietors, как в участках

Аватар користувача
NickS
Повідомлень: 1393
З нами з: 04 квітня 2008, 12:21

Re: XML

Повідомлення NickS » 01 червня 2010, 17:48

bormotun писав:одна из них
/UkrainianCadastralExchangeFile/InfoPart/CadastralZoneInfo/CadastralQuarters/CadastralQuarterInfo/Parcels/ParcelInfo/AdjacentUnits/AdjacentUnitInfo/Proprietor
хотя тут напрашиваются изменения в схему внести , сделать Proprietors, как в участках

Мы исходили из инструкции для тега AdjacentUnitInfo. Там Proprietor и у нас тоже Proprietor, с инструкцией не поспоришь. А программка, в которой Вы проверяете, на что опиралась в своих доводах? Не исключаю такой возможности, что сами авторы xml ошибочно допустили такую нелогичность... но всё же инструкция имеет больший приоритет.. :)

Готов слушать перечень других ошибок. :)

bormotun
Повідомлень: 6
З нами з: 20 травня 2010, 16:39

Re: XML

Повідомлення bormotun » 02 червня 2010, 11:24

Приведу часть схемы
....
<xsd:element name="Proprietor" minOccurs ="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Власник або розпорядник</xsd:documentation>
</xsd:annotation>
<xsd:complexType>

<xsd:choice>
...
а у вас и NaturalPerson и LegalEntity в каждом смежнике

З.Ы. maxOccurs="unbounded" все решает, я протупил, а вы не заметили :), т.е. смежников может быть много