2012-10-11 77 views
4

當我在aqbanking這是什麼樣的格式?

aqbanking-cli request -a 0987654321 -c transactions.ctx --transactions --fromdate=20121011 

一個文件如下所示正在創建的內容運行下面的命令。它是什麼樣的格式,我試圖找到一個解析它的C庫。

從文件transactions.ctx

accountInfoList { 
    accountInfo { 
    char bankCode="1234567890" 
    char bankName="Deutsche Bank" 
    char accountNumber="0987654321" 
    char accountName="Girokonto" 
    char owner="MUELLER, MIKE" 
    char currency="EUR" 
    int accountType="0" 
    int accountId="42" 

    statusList { 
     status { 
     int time="1349956800" 

     notedBalance { 
      value { 
      char value="8799384%2F100" 
      char currency="EUR" 
      } #value 

      int time="1349956800" 
     } #notedBalance 
     } #status 
    } #statusList 
    } #accountInfo 
} #accountInfoList 
+2

當你說「在從我的銀行應用程序創建的文件」它有點不清楚。這是您創建的應用程序生成的文件,還是來自第三方的數據文件?如果來自第三方,問問他們。如果來自你自己,它可能(幾乎肯定會)值得重新考慮使用的序列化格式。 – enhzflep

+1

感謝您的輸入。我編輯了我的問題。 – ddillert

+0

啊。那麼在這種情況下,我傾向於下載aqBanking源代碼並啓動一個文本編輯器,並開始在輸出文件中搜索一些關鍵字。這應該告訴你在一個小時左右的時間內輸出代碼的位置在源代碼中。這很可能駐留在一個函數中,該函數的名稱將放棄導入相同數據的函數名稱。我注意到aqBanking似乎支持導入和導出(請參閱http://freecode.com/projects/aqbanking),所以考慮到這一點,如果可以的話,我只是使用它們的代碼。 – enhzflep

回答

2

這不是一個標準的文件格式。這是來自Gwenhywfar圖書館的文件格式。 http://freecode.com/projects/gwenhywfar

從自述他們的功能列表,

High-level functions for parsing files with a simplified "XML-like" 
format and accessing them like a hierarchical database (src/parser/) 
It is able to process valid XML files, too. 

有你大概可以使用src /分析器文件夾C++函數,但文檔看起來有點欠缺。

+1

謝謝,我找到了一種將文件內部轉換爲csv的方法。命令是:aqbanking-cli listtrans --exporter = csv --ctxfile = transactions.ctx -o transactions.csv – ddillert