Работа с XML в FastScript
Собственно, интересует тема. Выгрузка своей информации в XML, загрузка из XML (в базу).
Есть ли какие-то встроенные функции для работы с XML? Или как правильно (и есть ли вообще такая возможность) "обернуть" дельфийский TXMLDocument?
Есть ли какие-то встроенные функции для работы с XML? Или как правильно (и есть ли вообще такая возможность) "обернуть" дельфийский TXMLDocument?
Комментарии
Сейчас не могу загнать туда XML (банально заголовок XML). Нет свойства XML, есть только загрузка из потока и файла. А у класса TMemoryStream нет метода WriteBuffer чтобы хоть из строки запихать туда нужный текст, а затем загрузить в TfsXMLDocument. Но не судьба. Есть идеи? Желательно уже встроенными средствами, без добавления классов и т.п.
Вообще, оказалось, что заголовок уже есть по умолчанию, только какой-то неполный и с "кривым" корневым элементом:
<?xml version="1.0"?></>
Как же это разгребать то?.. Либо всё-таки заменять на свой заголовок, либо как-то имя корневого элемента поменять. Попытки типа fsXMLDocument1.Root.Name := 'data'; оканчиваются ошбкой AV.
Что делаю не так?
Так должно работать:
AV и всё тут...
Вроде всё логично и должно работать, но... может быть это еще и в самой программе какие-то проблемы. Можете попробовать у себя - у Вас работает приведенный Вами код?
Спасибо всем за помощь.
даёт на выходе такую фигню:
<?xml version="1.0"?><data><ddd qqq/></data>
как же это всё-таки всё работает?
Для полноценно работы с xml всё же лучше использовать другую (не спрашивай у меня какую ) библиотеку
А оказалось, что и DLL не так просто зацепить к FS. Соседняя тема как раз про это, что-то там не срастается пока.