vCard解析不同的参数

时间:2011-04-20 11:22:22

标签: vcard

我需要写一个vCard Parser。 现在的问题是我获得的Vcard可以有n个参数 喜欢说 TEL; CELL:123 要么 TEL; CELL; VOICE:123 要么 TEL:HOME; CELL; VOICE:123 现在我如何得到这种格式真的取决于我的来源(可以是多样的和许多)。 现在我需要制作一个通用的阅读器,可以识别所有这些不同的参数集可以映射到单个字段(在这种情况下是手机号码),但发送此信息的方式因所有来源而异(google,MS,Nokia) 。 有人可以就如何处理这种情况提出任何建议

1 个答案:

答案 0 :(得分:1)

vCard是一个要解析的血腥混乱,特别是因为几乎没有任何东西产生符合RFC 2426的输出。出于类似的原因,我最终编写了一个vCard parser / validator,您可以使用它来按摩数据以符合要求。我每天使用它来保持我自己的vCard(几百人/公司)合规,结果就是Gmail现在正确地导入所有这些,地址,手机,图像等等。