Получить XML из MySQL - PullRequest
       0

Получить XML из MySQL

1 голос
/ 17 августа 2010

Я новичок в C ++ и MySQL, и я только хочу получить XML-файл, хранящийся в MySQL как longblob. Я сделал запрос SELECT, чтобы получить контент, и после того, как я сохранил этот контент в xml-файле с std::ofstream. С этим я получаю:

<?xml version="1.0" encoding="UTF-16"?> <AnObject noNamespaceSchemaLocation...

вместо этого:

<?xml version="1.0" encoding="UTF-16"?>
<AnObject noNamespaceSchemaLocation...

Так что мне не хватает конца строки (я думаю, \ n). Я не уверен, что запись результата запроса в XML-файл является правильным способом сделать это, есть ли другой способ? Мэйби, это может решить мою проблему.

Большое спасибо!

1 Ответ

0 голосов
/ 17 августа 2010

Ваш вопрос похож на этот вопрос:

И самый высокий ответ говоритвам нужно использовать тип данных VARCHAR (или TEXT).

Однако в этом вопросе обсуждаются лучшие практики хранения XML в базе данных и рекомендуется хранить XML вне базы данных.(И если у вас есть SQL Server, FILESTREAM доступен для полнотекстового поиска.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...