parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Проблема с XDoc

Andrew 30.11.2007 17:16

Давно как-то не писал на парсере, а вот тут пришлось немного изменить готовую систему и напоролся на грабли:
есть
$xml[<?xml version="1.0" encoding="utf-8"?>
<page>
....
</page>]
...
$document[^xdoc::create[$xml]]
$response:content-type[$.value[text/xml]]
$response:body[^document.string[$.omit-xml-declaration[yes]]] 
в результате этого получаю
<<?xml version="1.0" encoding="utf-8"?>
<page>
...
</page/>
Причем если ^document.string[] не делать а просто выдать $xml то все работает прекрасно.
В чем косяк может быть? Лишних < и / в коде точно нет.

Parser 3.2.2b из cvs (остальное отказывалось у меня собираться)