Filemaker: экспорт PLIST (для iOS) - PullRequest
0 голосов
/ 06 июня 2011

У меня есть база данных, которую я хочу экспортировать как совместимый с iOS PLIST.

Обходной путь, который я придумал, состоит в том, чтобы создать вычисляемое поле, которое добавляет тегированные отступы и заголовок и создает отчет с использованием этих полей. Затем я экспортирую предварительный просмотр отчета в формате PDF, открываю PDF в Acrobat Reader, выделяю весь текст, копирую и вставляю в XCode, который распознает формат PLIST и все работает, как ожидалось.

Есть ли лучший способ сделать это? (Кажется, это действительно сложный способ действий, высокая вероятность ошибки и т. Д.) Опция «Экспорт в XML» выглядит многообещающе, но я не могу присоединиться к этим точкам.

Ответы [ 2 ]

2 голосов
/ 06 июня 2011

Два способа, которыми я могу придумать, чтобы делать то, что вы пытаетесь сделать.Самый элегантный способ - это, вероятно, XML с экспортом XSLT.Если вы еще не знаете XSLT, вы можете попробовать следующее - это похоже на вычисленную строку XML, которую вы уже создали, например, это будет простым изменением вашей базы данных:

  1. Создайте одно новое глобальное поле, скажем, outputXML
  2. Создайте скрипт, скажем plistCreator

В скрипте plistCreator :

  1. Установите outputXML в ""
  2. Перейдите к первой записи, которую вы хотите экспортировать
  3. Перебирайте каждую запись, помещая вычисленную строку XML в outputXML (установите поле outputXML в outputXML & ¶ &вычисленоXMLLine)
  4. Перейти кследующая запись, выход после последней
  5. Экспорт содержимого поля (обратите внимание, что эта команда отличается от команды Экспорт) для outputXML
2 голосов
/ 06 июня 2011

Самое чистое решение - использовать XML-экспорт с XSLT для преобразования выходных данных.Для этого вам понадобится немного XSLT или, по крайней мере, возможность настраивать примеры из FileMaker.

...