Типы команд
Тип "oledb"
- соединение с базой данных и выполнение операторов. В узле
<connection /> указывается OLE DB-строка соединения.
Например
<command name="orders">
<connection type="oledb">
Provider=SQLOLEDB; Data Source=127.0.0.1; Initial Catalog=test_db;
User id=sa; Password=123;
</connection>
<statement name="select">
select top 20 msgtext,data from guestbook order by data desc
</statement>
</command>
Если в атрибуте оператора unsafe указано "yes"
то полученные данные будут вставляться без преобразования
(& вместо &, < вместо < и т.д.)
Тип "odbc"
- соединение с базой данных и выполнение операторов. В узле
<connection /> указывается ODBC-строка соединения. Например
<command name="main">
<connection type="odbc">
DSN=ase12_5; Srvr=127.0.0.1, 5000; Uid=sa; Pwd=123; db= test_db
</connection>
<statement name="data" unsafe="yes">
select top 20 * from bsc
</statement>
</command>
Если в атрибуте оператора unsafe указано "yes"
то полученные данные будут вставляться без преобразования
(& вместо &, < вместо < и т.д.)
Тип "mail"
- соединение с почтовым сервером и отправка письма. В узле
соединения указывается адрес SMTP-сервера, в атрибутах to,
from, type и subject узла <statement /> указываются
соответствующие поля письма. Например
<command name="test">
<connection type="mail">xmail.myserver.ru</connection>
<statement name="test" from="from@mail.ru"
to="who@mera.ru" subject="Test message"
type="html">
<html>
<body><h1>Test</h1></body>
</html>
</statement>
</command>
Если ошибок не было то будет возвращён текст "OK"
Тип "web"
- получение веб-страницы. В узле <statement /> указывается
адрес страницы. Например
<command name="fnd">
<connection type="web" />
<statement name="rq" unsafe="yes">
http://sss1024.narod.ru
</statement>
</command>
Если в атрибуте unsafe указано "yes" то полученный
текст будет траковаться как XML-узел
Тип "dir"
- получение списка папок. В узле соединения указывается
относительный путь к папке, в узлах <statement /> указывается
маска для фильтрации имён. Например
<command name="folders">
<connection type="dir">
./examples
</connection>
<statement name="all">*</statement>
</command>
Тип "folder"
- получение списка файлов. В узле соединения указывается
относительный путь к папке, в операторах указывается маска
для файлов (например *.xml). Например
<command name="files">
<connection type="folder">
./examples
</connection>
<statement name="all">*.xml</statement>
</command>
Тип "empty"
- никакая обработка не производится, то что записано в операторах
будет результатом. Например
<command name="vars">
<connection type="empty" />
<statement name="path">
<path />
</statement>
</command>
|