Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.03.2006, 09:52
|
|||
|---|---|---|---|
|
|||
cache & xml |
|||
|
#18+
Можно ли средствами Cache создать xml-файл типа: <?xml version="1.0" encoding="windows-1251"?> <data> <data1>value1</data1> </data> с помощью %XML.Writer получается только так: <?xml version="1.0" encoding="windows-1251"?> <data> <data1 data1=value1></data1> </data> код программы: set x=##class(%XML.Writer).%New() d x.OutputToFile("C:\test.xml") set x.Charset="windows-1251" set x.Indent=1 d x.RootElement("data") set e=##class(%XML.Element).%New() d e.%OnNew("data1") d e.AddAttribute("data1","value1") d x.Element(e) d x.EndElement() d x.EndRootElement() ================ Как value1 разместить между тегами <data1></data1>? Или проще всё написать вручную? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.03.2006, 12:57
|
|||
|---|---|---|---|
|
|||
cache & xml |
|||
|
#18+
n x s x=##class(%XML.Writer).%New() s x.Charset="windows-1251" s x.Indent=1 d x.OutputToFile("C:\test.xml") d x.RootElement("data") ; d x.Element("data1") d x.Write("value1") d x.EndElement() ; d x.EndRootElement() s x="" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.03.2006, 18:36
|
|||
|---|---|---|---|
cache & xml |
|||
|
#18+
Кстати, если делать XML экспорт класса, то можно указать как будет выгружено в XML свойство. Как атрибут или как элемент. Полезная документация из 5.0.х. Using XML with Caché . В 5.1. еще больше возможностей по работе с XML. Вадим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.03.2006, 03:41
|
|||
|---|---|---|---|
|
|||
cache & xml |
|||
|
#18+
newbuyn x s x=##class(%XML.Writer).%New() [...] d x.Element("data1") d x.Write("value1") d x.EndElement() ; d x.EndRootElement() s x="" К сожалению, d x.Write("value1") ^ <METHOD DOES NOT EXIST>+8^qqq 2VadimF: Хотелось, чтобы в Cache были универсальные методы для создания любых xml-файлов. А создавать для каждой конфигурации файла отдельный класс, думаю, не очень рационально. Впринципе, проблема снята... написал всё ручками :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.03.2006, 11:41
|
|||
|---|---|---|---|
|
|||
cache & xml |
|||
|
#18+
_vassil К сожалению, d x.Write("value1") ^ <METHOD DOES NOT EXIST>+8^qqq зависит от версии Cache, т.к. реализация %XML.Writer разная. код работает на Cache v 5.0.20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=39&tablet=1&tid=1559617]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 330ms |

| 0 / 0 |
