XML
Re: XML
Ось приклад обмінного файлу проекспортованого в самій останній версії GIS6 згідно нового формуту файла XML. Майте на увазі, всі дані ділянки, власника та документів - вигаданні лише для прикладу! Тестування та налагодження данного формату ще триває.
Обновили пример (24.06.2010):
Обновили пример (24.06.2010):
- Вкладення
-
- 3510100000453610026.zip
- Пример XML
- (3.97 Кіб) Завантажено 668 разів
Re: XML
bormotun писав:Что-то пример совсем "корявый": недопустимые символы, проверку валидности не проходит, кодировка не та и проч.
А в чём проверяли?
Сам не однократно видел странные програмы проверки ин4... Ещё даже разработчики точно не могут определится с xml, уже не говоря о сделанних на скорую руку каких то програм проверки.
Впрочем, если дело в заполнении, то вышлите нам нормальный файлик ин4, чтобы именно на его примере сделать xml. Ато, пример тестовый то... может не совсем всё правильно забито.
Укажите, пожалуйста все ошибки данного примера и метод проверки, которым Вы пользовались.
Re: XML
Ага, пример обновился - ошибки остались.
Все ошибки - это слишком круто.
первые 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> сколько точек, столько и ошибок
Все ошибки - это слишком круто.
первые 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> сколько точек, столько и ошибок
Re: XML
Метод проверки: открыл блокнотом схемы и открыл ваш пример и ошибки видно без всяких там валидаторов, и это только по соответствию схемам, не говоря уже про заполнение, типа:
<LastName>Ярцева</LastName>
<FirstName>Н.Ф.</FirstName>
<MiddleName></MiddleName>
<LastName>Ярцева</LastName>
<FirstName>Н.Ф.</FirstName>
<MiddleName></MiddleName>
Re: XML
Количество ошибок резко сократилось
Теперь их еще надо поискать, одна из них
/UkrainianCadastralExchangeFile/InfoPart/CadastralZoneInfo/CadastralQuarters/CadastralQuarterInfo/Parcels/ParcelInfo/AdjacentUnits/AdjacentUnitInfo/Proprietor
хотя тут напрашиваются изменения в схему внести , сделать Proprietors, как в участках
Теперь их еще надо поискать, одна из них
/UkrainianCadastralExchangeFile/InfoPart/CadastralZoneInfo/CadastralQuarters/CadastralQuarterInfo/Parcels/ParcelInfo/AdjacentUnits/AdjacentUnitInfo/Proprietor
хотя тут напрашиваются изменения в схему внести , сделать Proprietors, как в участках
Re: XML
bormotun писав:одна из них
/UkrainianCadastralExchangeFile/InfoPart/CadastralZoneInfo/CadastralQuarters/CadastralQuarterInfo/Parcels/ParcelInfo/AdjacentUnits/AdjacentUnitInfo/Proprietor
хотя тут напрашиваются изменения в схему внести , сделать Proprietors, как в участках
Мы исходили из инструкции для тега AdjacentUnitInfo. Там Proprietor и у нас тоже Proprietor, с инструкцией не поспоришь. А программка, в которой Вы проверяете, на что опиралась в своих доводах? Не исключаю такой возможности, что сами авторы xml ошибочно допустили такую нелогичность... но всё же инструкция имеет больший приоритет..
Готов слушать перечень других ошибок.
Re: XML
Приведу часть схемы
....
<xsd:element name="Proprietor" minOccurs ="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Власник або розпорядник</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:choice>
...
а у вас и NaturalPerson и LegalEntity в каждом смежнике
З.Ы. maxOccurs="unbounded" все решает, я протупил, а вы не заметили , т.е. смежников может быть много
....
<xsd:element name="Proprietor" minOccurs ="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Власник або розпорядник</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:choice>
...
а у вас и NaturalPerson и LegalEntity в каждом смежнике
З.Ы. maxOccurs="unbounded" все решает, я протупил, а вы не заметили , т.е. смежников может быть много