|
![]() |
#1 |
MCTS
|
Структура итогового файла такая (как в вашем первом посте):
Цитата:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<?MyTag?> <Example></Example> Я предложил способ добавления тега к хмл-файлу создаваемому хмл-портом. Шаги: * Выгружаем хмл-структуру во что-нибудь, поддерживающее потоки (выгружаем ХМЛ-портом). Я выгружал во временный файл. * Загружаем хмл-структуру из временного файла в бигтекст. * С помощью фукнции аддтекст добавляем в нужное (нужное место было определено экспериментальным путем) наш текст: '<?....?>' * Выгружаем отредактированную хмл-структуру из бигтекста в файл (уже настоящий, а не временный). Точно также можно править любые хмл-файлы, достаточно открыть файл, создать поток и запихнуть этот поток в бигтекст. Далее АддТекст(нужный текст, нужное место) и отправка модифицированного потока обратно. Ограничение, как я сказал UTF-16 кодировка. Но думаю ее тоже можно победить. |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от apanko
![]() Структура итогового файла такая (как в вашем первом посте):
Что вы имеете в виду: "хмл делается с нуля"?. Я предложил способ добавления тега к хмл-файлу создаваемому хмл-портом. Шаги: * Выгружаем хмл-структуру во что-нибудь, поддерживающее потоки (выгружаем ХМЛ-портом). Я выгружал во временный файл. * Загружаем хмл-структуру из временного файла в бигтекст. * С помощью фукнции аддтекст добавляем в нужное (нужное место было определено экспериментальным путем) наш текст: '<?....?>' * Выгружаем отредактированную хмл-структуру из бигтекста в файл (уже настоящий, а не временный). Точно также можно править любые хмл-файлы, достаточно открыть файл, создать поток и запихнуть этот поток в бигтекст. Далее АддТекст(нужный текст, нужное место) и отправка модифицированного потока обратно. Ограничение, как я сказал UTF-16 кодировка. Но думаю ее тоже можно победить. ![]() "Что вы имеете в виду: "хмл делается с нуля"?." - когда структура файла делается постепенно. в контексте использования порта - добавка нужной строки в нужном месте не после того, как уже будет сформирован эксемель этим портом полностью, а постепенно (1 строка, вторая, третья - т. е., есть возможность добавлять, либо не добавлять строку, в зависимости от определённых условий). |
|