vCard解析不同参数
我需要编写一个 vCard 解析器。 现在的问题是我得到的Vcard可以有n个参数 就像说 电话:123 或者 电话;手机;语音:123 或者 电话:家庭;手机;语音:123 现在我如何获得这种格式实际上取决于我的来源(可以是多种多样的)。 现在我需要制作一个通用阅读器,它可以识别所有这些不同的参数集可以映射到单个字段(在本例中为手机号码),但发送此信息的方式在所有来源(谷歌,MS,诺基亚)中有所不同。 有人可以就如何处理这种情况提出任何建议吗
I need to write a vCard Parser.
Now the problem is that the Vcard I get can have n number of paramenters
Like say
TEL;CELL:123
or
TEL;CELL;VOICE:123
or
TEL:HOME;CELL;VOICE:123
now how i get this format really depends on my sources(which can be diverse and many).
Now I need to make a generic reader which can identify tht all these different set of parameters can map to a single field(in this case Mobile number), but the way of sending this information varies across all sources(google, MS, Nokia).
can someone please give any suggestion on how to handle such situation
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
vCard 解析起来一团糟,特别是因为几乎没有任何东西可以生成 RFC 2426-合规输出。出于类似的原因,我最终编写了一个 vCard 解析器/验证器,您可以用它来处理数据合规。我每天都使用它来保持我自己的电子名片(几百人/公司)的合规性,结果是 Gmail 现在可以正确导入所有电子名片,包括地址、电话、图像等等。
vCard is a bloody mess to parse, especially since almost nothing out there produces RFC 2426-compliant output. For similar reasons I ended up writing a vCard parser / validator which you can use to massage the data into compliance. I use it daily to keep my own vCards (a few hundred people/companies) compliant, and the result has for example been that Gmail now imports all of them properly, address, phones, images and all.