首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解析Amadeus机票文件

如何解析Amadeus机票文件
EN

Stack Overflow用户
提问于 2013-08-22 19:16:32
回答 6查看 7.7K关注 0票数 1

Amadeus为每个航班预订提供如下所示的航空文件。我需要从这个文件中读取预订号、源机场和目的地机场。

我搜索谷歌的"Amadeus格式“,但没有找到格式描述。维基百科关于EDIFACt的条目有点不同,它没有描述这个内容。

在哪里可以找到有关文件结构的信息?如何解析这个文件?我不知道文件结构,它是否包含像SQL表这样的记录,还是像postscript文件那样的预订协议指令?

应用程序应在Microsoft中工作,最好使用Visual或C#语言。FoxPro或MicrosoftVisualStudio2012Express可用作编程环境

Google只返回Amadeus用户指南和教程,如注释和

http://www.amadeusschweiz.com/en/documentation/usermanuals.html

这些是用户手册。最有希望的外观Amadeus Air用户指南如下:

我收到的文件名为air.txt,文件中的第一个令牌是AIR 206,也许BLK206是一些预订格式描述符。Google会返回一些像我这样使用的文档,所以看起来它似乎是常用的。

这个文件可能描述了如何保留票证,因为它生成air.txt文件。

我为BLK预订了这个和票证用户指南,但是那些不包含这个缩写。

用户手册中的命令看起来与此文件中的命令不同。如何使用这些信息从该文件中提取预订号和目的地机场?我还没有找到使用谷歌的格式描述。有类似的Amadeus用户指南、教程和快速参考文件,但是我不明白如何使用它们来解析这个文件。

一条消息描述了这是EDIFACT的形式。然而,维基百科中的EDIFACT消息示例也是不同的。我需要为客户创建快速原型,这表明我们在ć中读取了这些文件。

也许有一些程序可以用来以人类可读的形式显示它?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2013-08-28 13:04:17

您应该考虑与当地Amadeus支持部门联系,以获得有关此方面的帮助。它们提供了关于你需要知道的几乎所有东西的优秀文档。

我百分之百肯定你看到的不是真的是EDIFACT。EDIFACT非常多地用加号(+)和分号(;)分隔。

这个例子看起来更像Amadeus销售平台上的屏幕截图,用分号(;)代替空格。它很可能是Amadeus接口记录格式的文件。

另外,解析这个文件需要您了解Amadeus是如何工作的。这可不容易。机票预订似乎是一件琐碎的事情,但这是一个非常复杂的世界,由奇怪的方法组成。

这是http://www.amadeus.com/travelagencies/x52025.html的产品文档(不包括规范)

考虑在http://www.amadeus.com/寻找你在当地的销售办公室

票数 3
EN

Stack Overflow用户

发布于 2014-08-21 10:17:54

联系阿马德乌斯。你需要签署一份保密协议,他们会寄给你完整的文件。请注意,航空文件包含的不仅仅是机票。它们可以包括交换票、退款、TASF、EMD、MCO和酒店/(本地化)火车/汽车/船预订。请注意,AIR文件的格式可以使用Amadeus ProPrinter进行调整。

票数 1
EN

Stack Overflow用户

发布于 2013-08-22 23:12:18

从以前试图通过“外星”文件格式黑我的方式,我的第一条建议将是获得尽可能多的文件,为您已经知道的航班的细节。这将使您看到文件之间的任何共同之处,从而指示反复出现的模式。

乍一看,";“似乎是信息的分隔符--在这种格式可能是数据之前从未见过--只有在读取应用程序根据文件结构的默认知识提取元素的情况下。

匹配已知信息

构建模式

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18389067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档