parser

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

 

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

XML. Как быть?

shurgalin 03.11.2003 17:21

Тут такая проблема образовалась...

Имеется XML ($xd). В нём есть цитаты (//quote), хочется во всех цитатах заменить ковычки и пр.
$list[^xd.select[//quote]]
^for[i](0;$list-1){
   $node[$list.$i]
   $textNode[$node.firstChild]
   $text[$textNode.nodeVaue]
   $text[^text.match[(^^|\s)(\"|&quot^;|&laquo^;)][g]{${match.1}&#171^;}]
   $text[^text.match[(\"|&quot^;|&raquo^;)(^$|\s|\.)][g]{&#187^;${match.2}}]
   $text[^text.match[(\s+-\s+)][g]{ &#151^; }]
   $newTextNode[^xd.createTextNode[$text]]
   $node[^node.replaceChild[$newTextNode;$textNode]]
}
Проблема в том, что в этом новом документе, все амперсанты заменяются на &. Как этого избежать?