Sunday, March 12, 2006

Skype: о наболевшем

Есть такая компания: Skype. И вот, следуя общемировым тенденциям, предоставляет этот самый Skype API для доступа к своим функциям. Все как у всех – послали запрос, получили в ответ XML. В частности, presence так работает – можно опросить, а как у нас сейчас с конкретным пользователем – доступен он или нет. Но, видимо что-то до конца про XML не дочитали. Вот фрагмент ответа:

<statusCode rdf:datatype="http://www.skype.com/go/skypeweb">2</statusCode>
<presence xml:lang="NUM">2</presence>
<presence xml:lang="en">Online</presence>
<presence xml:lang="fr">Connecté</presence>

так вот значения для атрибута xml:lang на самом деле стандартные и есть код страны (языка). И вот этот самый NUM ну никак сюда не попадает. Просто настолько не попадает, что Java XML парсеры ни в каком режиме (с валидацией или без) за XML такой документ не принимают. Одно слово: ebay дот ком … :-(

No comments: