Аналитика 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, виходить земляк, бо я з Рівного. З якої фірми? так земляк!!! так що на рахунок малої букви? |
Автор: | shyrko [ 08 дек 2013 23:33 ] |
Заголовок сообщения: | Re: Сервис Отчет XML |
тра питать Гуру, в ДМТ просто такої потреби ще не виникало |
Страница 2 из 7 | Часовой пояс: UTC + 2 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |