Вход

Просмотр полной версии : формат пересылаемых данных


SamTakoy
05.05.2004, 15:49
Создаю объект XML:
var sendData='<req id=1 type=2></req>';
var XMLData = new XML(sendData);

если сделать потом трейс вот так:
trace( XMLData.toString() );

то выдается что-то типа того:
<req id=1 type=2 />

т.е. формат немного не такой как я писал

А мне нужно посылать XML именно в том виде, как написано первоначально, т.е. тег req закрывать вот так </req>

Можно что-нибудь сделать?

leybniz
11.05.2004, 15:27
Просто у XML парсера есть такая интеллектуальная привычка,
сокращать ненужную информацию. С точки зрения спецификации XML нет никакой разницы в записи пустого
тега "<tag></tag>" или "<tag/>" вот парсер лишние байты и
убирает, а если размер XML дерева очень велик то на такой экономии можно значительно ускорить обработку XML структур.
Ну если уж Вам нужно обязательно закрывающий тэг увидеть
то напишите в нем что-нибудь, нпример так
"<tag>-</tag>"