Аналитика
http://www.geosystema.net/forum/

Сервис Отчет XML
http://www.geosystema.net/forum/viewtopic.php?f=1&t=2640
Страница 2 из 7

Автор:  shyrko [ 04 дек 2013 14:49 ]
Заголовок сообщения:  Re: Сервис Отчет XML

Через функцію Parent

Автор:  mixey_dubno [ 04 дек 2013 15:05 ]
Заголовок сообщения:  Re: Сервис Отчет XML

shyrko писал(а):
Через функцію Parent

це замість ХРТ писати parent?
можна приклад декількох варіантів н-д голова с/р або код цільового викор?

Автор:  Dmitry_Zolotar [ 04 дек 2013 17:54 ]
Заголовок сообщения:  Re: Сервис Отчет XML

mixey_dubno писал(а):
хочу прописати голову сільської ради XPT(P[ID7000401],"RegionalContacts/LocalAuthorityHead/LastName") і нічого не відбувається пусто...... пробував окремо вулиця то получається XPT(P[ID7000500],"ParcelAddress/StreetName") чому так не працює?

У об'єкта "XML:Земельна ділянка" немає такого параметру ID7000401, такий параметр є в кварталі, до того ж голова сільради в параметрі ID7000402.
А вот так працює:
XPT(PARENT[ID7000402](ID70004),"/LocalAuthorityHead/LastName")
або так
XPT(PARENT[ID7000402](ID70004),"LastName")
В першому випадку шлях вказаний включаючи кореневий тег, в другому відносно кореневого.

Впевнений що одного прізвища замало, потрібно якось так:
XPT(PARENT[ID7000402](ID70004),"LastName")_CUT(1,1,XPT(PARENT[ID7000402](ID70004),"FirstName")).CUT(1,1,XPT(PARENT[ID7000402](ID70004),"MiddleName")).

Автор:  mixey_dubno [ 04 дек 2013 18:30 ]
Заголовок сообщения:  Re: Сервис Отчет XML

Dmitry_Zolotar писал(а):
mixey_dubno писал(а):
хочу прописати голову сільської ради XPT(P[ID7000401],"RegionalContacts/LocalAuthorityHead/LastName") і нічого не відбувається пусто...... пробував окремо вулиця то получається XPT(P[ID7000500],"ParcelAddress/StreetName") чому так не працює?

У об'єкта "XML:Земельна ділянка" немає такого параметру ID7000401, такий параметр є в кварталі, до того ж голова сільради в параметрі ID7000402.
А вот так працює:
XPT(PARENT[ID7000402](ID70004),"/LocalAuthorityHead/LastName")
або так
XPT(PARENT[ID7000402](ID70004),"LastName")
В першому випадку шлях вказаний включаючи кореневий тег, в другому відносно кореневого.

Впевнений що одного прізвища замало, потрібно якось так:
XPT(PARENT[ID7000402](ID70004),"LastName")_CUT(1,1,XPT(PARENT[ID7000402](ID70004),"FirstName")).CUT(1,1,XPT(PARENT[ID7000402](ID70004),"MiddleName")).


ДЯКУЮ!!!! Я в же також зрозумів шо воно беде все що в слої земельна ділянка після довгих муків))) а одне прізвище написав для прикладу. Ще раз дякую! Буду тепер розбиратися надіюсь все получиться!
Підскажіть ще як робити ссилку на *.txt з папки lisp

Автор:  Dmitry_Zolotar [ 05 дек 2013 00:57 ]
Заголовок сообщения:  Re: Сервис Отчет XML

Извлечение из файла TDNames.txt названия т/д по коду, содержащемуся в теге DocumentationType.

SEF(XPT(P[ID7000522],"DocumentationType"),TDNames.txt)

Digitals\Lists\TDNames.txt

Автор:  mixey_dubno [ 05 дек 2013 23:05 ]
Заголовок сообщения:  Re: Сервис Отчет XML

Dmitry_Zolotar писал(а):
Извлечение из файла TDNames.txt названия т/д по коду, содержащемуся в теге DocumentationType.

SEF(XPT(P[ID7000522],"DocumentationType"),TDNames.txt)

Digitals\Lists\TDNames.txt

Дякую! Буду на вихідних пробувати робити кадастровий по своїх шаблонах!

Автор:  mixey_dubno [ 07 дек 2013 12:54 ]
Заголовок сообщения:  Re: Сервис Отчет XML

mixey_dubno писал(а):
Dmitry_Zolotar писал(а):
mixey_dubno писал(а):

Впевнений що одного прізвища замало, потрібно якось так:
XPT(PARENT[ID7000402](ID70004),"LastName")_CUT(1,1,XPT(PARENT[ID7000402](ID70004),"FirstName")).CUT(1,1,XPT(PARENT[ID7000402](ID70004),"MiddleName")).



я поміняв місцями і написав так
CUT(1,1,XPT(PARENT[ID7000402](ID70004),"FirstName"))._XPT(PARENT[ID7000402](ID70004),"LastName") результат той що треба
[ID7000402] - ПІП керівника органу виконавчої влади або місцевого самоврядування
(ID70004) - ??????? а це що таке і чому 02 ненаписано і як його правильно писати

і ще пишу в ДМТ
XPT(P[ID7000500],"ParcelAddress/StreetType"),_XPT(P[ID7000500],"ParcelAddress/StreetName"),_буд._XPT(P[ID7000500],"ParcelAddress/Building"),_XPT(P[ID7000500],"Settlement"),_XPT(P[ID7000500],"District"),_XPT(P[ID7000500],"Region") результат ", , буд. , с. Іваннє, Дубенський район, Рівненська область" як написати якшо це с. Іваннє то щоб пусті теги удаляло?
прошу допомоги!

Автор:  shyrko [ 07 дек 2013 16:19 ]
Заголовок сообщения:  Re: Сервис Отчет XML

(ID70004) це шар ХМЛ-кадастровий квартал, "родительский обьект"

Автор:  shyrko [ 07 дек 2013 16:44 ]
Заголовок сообщения:  Re: Сервис Отчет XML

На рахунок пустих тегів, можна використати функцію "Sel", сама формула тоді буде трохи кілометрова, її краще винести в текстовий файл, приклад використання в файлику Digitals/Lists/BlueActF.txt, на цю тему в форумі є мішок інформації.

Автор:  shyrko [ 07 дек 2013 17:04 ]
Заголовок сообщения:  Re: Сервис Отчет XML

Наприклад
Adresa SEL(XPT(P[ID7000500],"ParcelAddress/Building"),||*|буд._XPT(P[ID7000500],"ParcelAddress/Building"))
другими словами якщо вираз XPT(P[ID7000500],"ParcelAddress/Building")="", тобто пусте значення, тоді Adresa="" (пусте значення), інакше Adresa=буд._XPT(P[ID7000500],"ParcelAddress/Building")
Якщо в ХМЛ тег Building не пустий і рівний "45", тоді видасть "буд. 45"

Автор:  mixey_dubno [ 07 дек 2013 18:07 ]
Заголовок сообщения:  Re: Сервис Отчет XML

shyrko писал(а):
(ID70004) це шар ХМЛ-кадастровий квартал, "родительский обьект"

Дуже вдячний з цим запитанням ніби розібрався! Я замітив що від того як напишеш шлях до певного тегу, залежить чи буде показувати очікуваний результат?! як правильно його писати?
коли написав:
CUT(1,1,XPT(P[ID7000520],"ProprietorInfo/Authentication/NaturalPerson/FullName/FirstName")). XPT(P[ID7000520],"ProprietorInfo/Authentication/NaturalPerson/FullName/LastName") результат задовільний, а коли:
CUT(1,1,XPT(P[ID7000520],"FirstName")). XPT(P[ID7000520],"LastName") результат "пусто"

мені треба витягнути код цільового використання щоб було 02.01, повний шлях /UkrainianCadastralExchangeFile/InfoPart/CadastralZoneInfo/CadastralQuarters/CadastralQuarterInfo/Parcels/ParcelInfo/CategoryPurposeInfo/Purpose писати треба від ParcelInfo чи CategoryPurposeInfo?
ось що вийшло з того що я писав
1. XPT(P[ID7000510],"Purpose")-пусто, тоді я вирішив витягнути дані з txt файлу
2. SEF(CUT(1,5,XPT(P[ID7000510],"Purpose"),UKCVZ.txt)) дані з txt файлу (02.01 Для будівництва і обслуговування житлового будинку, господарських будівель і споруд (присадибна ділянка)) і мені пише що "UKCVZ.txt не найден"

PS вже все получилось! P[ID7000510] скорочено CUT(1,5,P[ID7000510]) і все :)

Автор:  mixey_dubno [ 08 дек 2013 13:02 ]
Заголовок сообщения:  Re: Сервис Отчет XML

Як написати параметр ID7000511 так щоб він вибиват в ДМТ з малої букви ато в мене пише з великої?

Автор:  shyrko [ 08 дек 2013 22:07 ]
Заголовок сообщения:  Re: Сервис Отчет XML

Доречі mixey_dubno, виходить земляк, бо я з Рівного. З якої фірми?

Автор:  mixey_dubno [ 08 дек 2013 23:10 ]
Заголовок сообщения:  Re: Сервис Отчет XML

shyrko писал(а):
Доречі mixey_dubno, виходить земляк, бо я з Рівного. З якої фірми?

:D так земляк!!! так що на рахунок малої букви?

Автор:  shyrko [ 08 дек 2013 23:33 ]
Заголовок сообщения:  Re: Сервис Отчет XML

тра питать Гуру, в ДМТ просто такої потреби ще не виникало

Страница 2 из 7 Часовой пояс: UTC + 2 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/