2011-04-20 49 views
0

我需要写一个vCard解析器。 现在的问题是,虚拟卡我获得可以paramenters的n个 好比说 TEL; CELL:123 或 TEL; CELL;配音:123 或 TEL:HOME;细胞;配音:123 现在怎么样我得到这种格式真的取决于我的来源(可以是多种多样的)。 现在我需要制作一个通用的阅读器,它可以识别所有这些不同的参数集可以映射到单个字段(在这种情况下是手机号码),但发送此信息的方式因所有来源而异(谷歌,MS,诺基亚)。 有人可以请给出任何关于如何处理这种情况的建议vCard解析不同的参数

回答

1

vCard是一个血腥的混乱解析,尤其是因为几乎没有什么产生RFC 2426兼容输出。由于类似的原因,我最终编写了vCard parser/validator,您可以使用它来将数据按摩到合规性。我每天都会使用它来保存我自己的vCards(几百人/公司),结果例如Gmail现在可以正确导入所有这些vCard,地址,电话,图像等等。