2011-06-06 34 views
0

我有一個數據庫,我想導出爲iOS兼容的PLIST。Filemaker:導出PLIST(iOS版)

我想到的解決方法是創建一個計算字段,它添加標記的填充和標題並使用這些字段創建報告。然後,我將報告的預覽導出爲PDF格式,在Acrobat Reader中打開PDF,選擇所有文本,複製並粘貼到XCode中,該格式可以識別PLIST格式,並按預期工作。

有沒有更好的方法來做到這一點? (這似乎是一種非常複雜的做事方式,錯誤發生的可能性很高等)。作爲XML選項的導出看起來很有希望,但似乎無法加入點。

回答

2

我可以想到的兩種方法來做你想做的事情。最優雅的方式可能是您建議的帶有XSLT導出的XML。如果你不知道的XSLT,不過,你可以嘗試以下 - 這聽起來像你已經創建的XML計算行,像這將是一個簡單的改變你的數據庫:

  1. 創建一個新的全球領域,說outputXML
  2. 創建一個腳本,說plistCreator

plistCreator腳本:

  1. 設置outputXML爲 「」
  2. 轉到你想通過每一條記錄導出
  3. 循環把你計算的XML行成outputXML(組現場outputXMLoutputXML第一條記錄 &¶& calculatedXMLLine)
  4. 轉到下一條記錄,最後退出
  5. 導出字段內容(注意,這是比出口不同的命令)爲outputXML
+0

昨天工作很好,謝謝。以前沒有遇到全球領域,劇本運作良好。知道我需要學習XSLT,但是作爲一個制止差距,這非常棒。非常感謝。戴夫。 – 2011-06-08 06:02:31

+0

@Magic子彈戴夫很高興這是工作!這也是創建自定義.csv和.tab的方便技巧。當我需要導出與我的字段名稱不同的報告時,我使用它。如果您還不知道它,請考慮將凍結窗口作爲plistCreator的早期腳本步驟,以提高速度。 – pft221 2011-06-08 12:52:34

2

最簡潔的解決方案是使用帶有XSLT的導出XML來轉換輸出。您需要知道一點XSLT才能做到這一點,或者至少可以從FileMaker自定義示例。

+0

嗨傑西,感謝您的指針。我知道從長遠來看這是正確的做法,有一天我會學習XSLT。再次感謝戴夫。 – 2011-06-08 06:03:46