2012-10-11 2 views
4

나는 아래와 생성 과정 내용으로어떤 형식입니까?

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

파일을 aqbanking에서 다음 명령을 실행합니다. 어떤 형식의 형식인가요, 구문 분석하는 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

"내 뱅킹 응용 프로그램에서 만든 파일에서"라고 말하면 다소 불명확합니다. 이 파일은 귀하가 만든 앱이 생성 한 파일입니까, 아니면 제 3 자의 데이터 파일입니까? 제 3 자의 경우, 그들에게 물어보십시오. 자신이 원한다면, (거의 확실하게) 사용 된 직렬화 형식을 재검토해볼 가치가 있습니다. – enhzflep

+1

입력 해 주셔서 감사합니다. 나는 나의 질문을 편집했다. – ddillert

+0

Ahhh. 그런 경우에는 aqBanking 소스 코드를 다운로드하고 텍스트 편집기를 실행하고 출력 파일에서 일부 키워드를 검색하기 시작합니다. 그 코드를 출력 할 코드가 소스에있는 곳에서 1 시간 내에 알려줄 것입니다. 이 함수는 같은 이름의 함수를 가져 오는 함수의 이름을 알려주는 함수에있을 가능성이 큽니다. 필자는 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

관련 문제