| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Misha v.3 10.06.2003 13:46 / 10.06.2003 13:47
# не забываем подключить lib.p в котором есть метод ^nodeToStr[],
# преобразующий элемент xnode в его строковое представление
@USE
lib.p
@main[]
$text[<blabla>
<text>
<h>11</h>
<p>222</p>
</text>
</blabla>]
# создаем объект xdoc, если данные в $text у нас пришли от пользователя/БД,
# то не забываем использовать нужный taint/untaint
$doc[^xdoc::create{<?xml version="1.0" encoding="$request:charset" ?>$text}]
# получаем нинтересующий нас элемент, если у нас может быть несколько узлов text,
# то используем не selectSingle, а просто select и получаем хеш элементов
$element[^doc.selectSingle[/blabla/text]]
# показываем формочку, не забывая про ^taint[html][]///
<form>
<textarea rows="8" cols="40">^taint[html][^nodeToStr[$element]]</textarea>
</form>