vCard Разбор различных параметров - PullRequest
0 голосов
/ 20 апреля 2011

Мне нужно написать парсер vCard. Теперь проблема в том, что получаемый мной Vcard может иметь n параметров Как сказать TEL; КЛЕТКИ: 123 или же TEL; CELL; VOICE: 123 или же TEL: НАЧАЛО; CELL; VOICE: 123 Теперь, как я получу этот формат, действительно зависит от моих источников (которые могут быть разнообразными и многими). Теперь мне нужно сделать универсальный считыватель, который может определить, что все эти различные наборы параметров могут отображаться в одно поле (в данном случае номер мобильного телефона), но способ отправки этой информации различен для всех источников (Google, MS, Nokia) , Может кто-нибудь, пожалуйста, дать какие-либо предложения о том, как справиться с такой ситуацией

1 Ответ

1 голос
/ 20 апреля 2011

vCard - кровавый беспорядок для анализа, тем более что почти ничего там не дает RFC 2426 -совместимый вывод.По тем же причинам я написал парсер / валидатор vCard , который вы можете использовать для согласования данных.Я использую его ежедневно, чтобы поддерживать совместимость своих собственных vCards (несколько сотен человек / компаний), и в результате, например, Gmail теперь импортирует их все должным образом, адрес, телефоны, изображения и все.

...