У меня есть XML-файл, и я должен преобразовать его в файл списка свойств (plist). Я попробовал команду «plutil» с терминала, но это не работает. Как я могу конвертировать? Большое спасибоПреобразование xml в plist
ответ
Я достиг этого, написав формулу в excel, чтобы создать текст файла plist для вас. Это довольно легко.
1) (факультативно) В XCode создайте слой, который имеет нужное форматирование в конце. Сохраните и перейдите к этому в поисках. Откройте его в textWrangler или в текстовом редакторе, чтобы вы могли видеть, что теги для каждого элемента вашего plist.
Например, вы должны найти что-то вроде:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>First Key Name</key>
<array>
<string>Before God we are all equally wise</string>
<string></string>
<string>Albert Einstein</string>
<integer>0</integer>
</array>
<key>Second Key Name</key>
<array>
<string>Do not worry about your troubles.</string>
<string></string>
<string>Albert Einstein</string>
<integer>0</integer>
</array>
</dict>
</plist>
2) Я буду считать: - Ваша таблица представляет собой описание одного и того же 4 свойства для многих строк/объектов/Levels - You каждый массив представляет собой отдельную строку в вашей таблице. . Те же свойства описываются для каждой строки в том же порядке. - Вы сможете получить доступ к элементам в массиве, зная, в каком индексе они хранятся. то есть, я хотел бы получить второй автор, посмотрев во второй массив с индексом 2.
Ваша таблица должна выглядеть следующим образом:
A B C D E F
/--(Key Names)--\/-------------------(Properties of Each)-----------------\
1 Level Name | Quote | Notes | Author | Favorited |
____________________________________________________________________________
2 First Key Name | Before God... | | Albert Einstein | 0 |
3 Second Key Name | Do not wor... | | Albert Einstein | 0 |
.
.
.
Таким образом, каждый из моих объектов получит свой собственный ключ в моем словаре и каждый объект описывается тремя строками и целым числом.
3) Формула
На справа от последнего столбца в свою таблицу, напишу формулу, которая генерирует код XML для этой строки:
(F2) = CONCATENATE ("<key>",A2,"</key> <array> <string>",B2,"</string> <string>",C2,"</string> <string>",D2,"</string> <integer>",E2,"</integer> </array>")
Перетащите низший правый угол этой ячейки вниз во все остальные строки, и они автоматически заполнят информацию для каждой строки.
Аналогично, в нижней части таблицы под всеми строками вы можете использовать другую формулу для объединения строк. Скажем, у вас было 300 строк:
(F4) = CONCATENATE (F2:F300)
Теперь скопируйте эти данные в текстовый файл и добавить последние несколько тегов и DOCTYPE информацию, которую можно скопировать из выше. сохранить с расширением .plist, и вам хорошо идти! Добавьте файл обратно в свой проект xcode и загрузите его, как и любой другой plist.
очень-очень приятно! – Vins
Рад, что я мог помочь. Я долго искал хорошее решение, поэтому я решил поделиться своими результатами! – bkbeachlabs
Я использовал метод Excel, как описано bkbeachlabs. Отлично! Я использую Excel 2011 для Mac и для формулы CONCATENATE, мне пришлось изменить символ разделителя между полем от запятой (,) до точки с запятой (;).Поэтому, когда кто-то пробует это в Excel 2011, используйте это :-) –
- 1. Преобразование .plist в xml
- 2. Преобразование XML в .plist
- 3. Преобразование из XML в Plist
- 4. Преобразование CGPoint из Plist
- 5. конвертировать xml в plist - xml атрибуты?
- 6. Синтаксического PLIST XML
- 7. plist, sqlite3, xml?
- 8. plist XML-строка в NSMutableDictionary
- 9. Преобразование файлов json в plist в mac
- 10. Преобразование XML в XML
- 11. Преобразование XML в XML
- 12. Преобразование излучателя частиц SpriteKit в plist
- 13. Преобразование NSNumbers, сохраненные в PLIST для целых
- 14. Как преобразовать .plist xml string в NSDictionary
- 15. Преобразование NSData (в формате plist) в строку Java
- 16. Swift - как преобразовать обычный XML-файл в XML-файл .plist
- 17. XSLT преобразование (XML в XML)
- 18. Преобразование XML в другой XML
- 19. Преобразование XML в Filemaker XML
- 20. Преобразование преобразований XML в XML
- 21. Преобразование XML в формат XML FHIR XML
- 22. Преобразование XML в XML, преобразование атрибутов в элементы
- 23. Преобразование XML в XML: преобразование элементов в атрибуты
- 24. Сериализация объекта Python для XML (Apple .plist)
- 25. Parsing .plist Файлы для простого XML C#
- 26. XML преобразование
- 27. Преобразование XML в XSL
- 28. Преобразование Doc в XML
- 29. Преобразование docx в xml
- 30. Преобразование datatable в XML
Какой файл XML? – Robert
Вам нужен инструмент для использования в Mac? –
Да инструмент, спасибо – Vins