| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Лозовенко Виктор 08.04.2005 00:11
Если фича, то она мне не нравится.. ))# Предположим, есть XML с нестандартными символами
$str[<root><umlauts><name>Kö^;nigsberg</name><sign>sssssß^;sssss</sign></umlauts></root>]
$str[^xdoc::create{<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE root[
<!ENTITY nbsp " ^;">
<!ENTITY Uuml "Ü^;">
<!ENTITY uuml "ü^;">
<!ENTITY Auml "Ä^;">
<!ENTITY auml "ä^;">
<!ENTITY Ouml "Ö^;">
<!ENTITY ouml "ö^;">
<!ENTITY szlig "ß^;">
<!ENTITY copy "©^;">
]>$str}]
# сохраняем XML
^str.save[/admin/request.txt;$.encoding[windows-1251]]
# Прочитываем текстовые данные.
$Nodelist[$str.documentElement.firstChild.childNodes]
^Nodelist.foreach[key;value]{
$str[$value.firstChild.nodeName - $value.firstChild.nodeValue]
^str.save[append;node.txt]
}Получаем:#text - Königs #text - sssssßsОтрезаны по 4 буквы с каждого конца. Что бы это могло быть?