Вы можете импортировать и экспортировать повторяющиеся поля (массивы) в Filemaker, но не в формате XML.
Я только что понял. Вы можете экспортировать и импортировать повторяющиеся поля из Filemaker, если вы используете их формат слияния (.mer), или значения, разделенные запятыми (CSV), или другой формат с разделителями в виде простого текста. В противном случае он даст вам только первое из повторений в поле. XML не вариант для этого. Для этого примера я буду использовать CSV-файл.
Во-первых, чтобы правильно импортировать повторяющиеся поля, вам нужно понять несколько вещей ...
Когда Filemaker экспортирует или импортирует данные повторяющихся полей, он использует специальный скрытый символ для разделения повторяющихся элементов. Символ ASCII-29, но вы не можете просто набрать его, как другие символы. На Mac или ПК клавишей является ctr +] (удерживайте нажатой клавишу управления и правую квадратную скобку).
Это лучше всего обрабатывается в текстовом редакторе, который может отображать невидимые символы, такие как Coda или Text Wrangler. В Coda я включил «Показывать невидимые символы», потому что если вы не находитесь в текстовом редакторе с включенным, вы ничего не увидите, так как он вставляет символ за текстом и между повторяющимися символами нет пробелов. товар.
В CSV поля заключены в кавычки и разделены запятой. Записи отделяются переводом каретки (клавиша ввода или возврата). Заголовки полей разделяются запятой, но не заключаются в кавычки.
Вот пример в формате CSV. Я обозначу скрытого персонажа цифрой 29 в скобках ([29]):
Номер ящика, содержание
"1", "яблоки [29] апельсины [29] бананы"
"2", "треска [29] тунец [29] лосось [29] форель"
«3», «Мой маленький пони [29] Хе-Ман»
В коробке 1 были яблоки, апельсины и бананы.
В коробке 2 были треска, тунец, лосось и форель.
В коробке 3 были Мой Маленький Пони и Он-Человек.
И вот оно у вас. Filemaker распознает его как повторяющиеся поля. Стоит сначала экспортировать некоторые повторяющиеся поля из Filemaker и взглянуть на файл из текстового редактора (с отображением скрытых символов), просто чтобы получить наглядное представление о том, что вы будете пытаться выполнить.