@Linda-chan

Linda-chan

Линда Кайе
Linda-chan

Дата рождения: 01.11.1983

Тотальная неудачница и убийца жёстких дисков. Самая большая поклонница Ариэль. Член ордена Вселенского тормоза имени Осаки-сан. Любительница каваййных переднеприводных машинок. Суккуб на полставки. Когти прилагаются.

https://www.lindachan.net

10 я читаю 59 меня читают
15455 постов
26170 комментариев
Linda-chan
30 Oct 2015

Кажись поняла, почему не логгировались некоторые сообщения от Жуйка. Я не знаю, как правильно, но те сообщения, которые не вытаскиваются API Просоди имеют такой фрагмент:

<body xmlns='jabber:client'>

Проблема в объявленном пространстве имён. body с xmlns – это не то же самое, что и body без него (если, конечно, выше не объявлено тоже самое). В других станзах я вроде как такого не встречала.

30 Oct 2015

Что-то я опять не понял)) парсер хочет чтобы xmlns был на <?xml и не работает, если xmlns на корневом элементе (body)? Тогда это плохой, негодный парсер.

Вообще, настоящая проблема в том, что XML, как и все, до чего дотронулся W3, это тупая оверинжениренная заумь с мегабайтами стандартов и спецификаций, которые большинство программистов осилить не в состоянии. Поэтому они обходятся минимальным работающим набором, и всякий раз, когда попадается что-то, что выходит за границы этого набора (типа неймспейсов в данном случае) - начинается серая территория полуработающего ПО.</ненависть>

30 Oct 2015

Неймспейсы - не страшная вещь. Единственная проблема, которая у меня с ними возникает - забываю, как их указывать в msxml при запросе узлов.

#ipmli/2 в ответ на /1
30 Oct 2015

Сам XML - прост, как валенок. Сложны технологии, которые на нём базируются. Например, XSD. XSL приходится со справочником пилить. Но это фигня.

#ipmli/3 в ответ на /1
30 Oct 2015

Твои же каменты по ссылке это опровергают) чего стоит одно правило, что дефолтный неймспейс распространяется на элементы без явного префикса неймспейса, но не на атрибуты!

#ipmli/5 в ответ на /2
30 Oct 2015

Сам XML - прост, как валенок...

... пока ты не выходишь за границы того самого базового набора, о котором я говорил. Неймспейсы - и вот пожалуйста, Prosody не справился.

#ipmli/6 в ответ на /3
30 Oct 2015

В последнем я признала, что ошиблась.

#ipmli/7 в ответ на /5
30 Oct 2015

Автора Просоди нужно пороть ^^'

#ipmli/8 в ответ на /6

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.