Работа с xml

Чем дальше, тем больше AutoCAD и продукты на его основе "завязываются" на xml. Понятно почему: удобный вариант хранения сколь угодно сложной структуры, парсер гарантированно встроен в систему ну и теде.

Достаточно давно я разработал набор функций, которые позволяют нормально работать с xml-документом. Как выяснилось в процессе работы, в основном стоит задача чтения данных (благо заполняю я xml-файлы либо в Notepad++, либо в Microsoft XML Notepad, либо в MS Visual Studio). Но - функции есть, и предоставлю я их целиком.

Предупреждаю сразу: пост получился очень длинный, набор функций, как всегда, в самом конце :)

P.S. Функции не переименовывал. Кому охота - код открыт, используйте наздоровье :)
P.P.S. Аналог всего этого дела был в свое время опубликован у меня на блогспоте, так что не удивляйтесь возможным повторам :).
Далее

Назначение текстовых стилей

Столкнулся я тут с задачкой "назначить текстовым примитивам определенный стиль". Казалось бы, ничто не предвещало беды...
Далее

Как отдавать чертежи dwg…

Извините, но сил терпеть дальше уже нет. Слишком часто в ответ на просьбу предоставить полный комплект чертежа приходит один только dwg - и человек искренне считает, что его задача выполнена. Ну правильно, у него же все нормально открывается!

И на интернет-форумах, и на форумах Autodesk, и на САПРяжениях - везде, где можно, рассказывалось о такой команде, как _.etransmit (ФОРМКОМПЛЕКТ). Но по неизвестным мне причинам информацию приходится повторять раз за разом.
Далее