Сижу ваяю жаббероклиент. Дописываю прием сообщений. На одной стороне пиджин, на другой - самописная балалайка. Приходит сообщение от пиджина (куски убрал, иначе tl).
<message from....>
<active id=... />
<body>test</body>
</message>
<xs:element name='message'>
<xs:complexType>
<xs:sequence>
<xs:choice minOccurs='0' maxOccurs='unbounded'>
<xs:element ref='subject'/>
<xs:element ref='body'/>
<xs:element ref='thread'/>
</xs:choice>
<xs:any namespace='##other'
minOccurs='0'
maxOccurs='unbounded'
processContents='lax'/>
к чему все это? да просто пар выпускаю. интересно, остальные im-протоколы такие же кривые? говорят у аськи вполне неплох был