Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Веб-программирование > XML & WML
Перезагрузить страницу Как реализовать HTML->XML->HTML
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
AlexanderNN
Guest
 
Сообщений: n/a
По умолчанию Как реализовать HTML->XML->HTML - 27.02.2006, 09:51

ANN>Добрый день всем!

ANN>Такая проблема: Беру данные из БД, есть поле about, в нем лежит текст, вместе с тегами HTML.
ANN>Загружаю в датасет, а потом этот датасет сохраняю в XML файл. После использую XSLT преобразование и получаю нужный HTML.

ANN>В результат при просмотре HTML в эксплорере, вижу теги. , например:

ANN><nobr>Гений-бессребреник</nobr>, лощеный коммерсант от&amp#160;науки, внешности <nobr>девочка-генетик</nobr> (у&amp#160;которой раньше была любовь с&amp#160;гением, а&amp#160;теперь она же &amp#8212; с&amp#160;коммерсантом), девочкин <nobr>брат-мотоциклист</nobr> и&amp#160;с&amp#160;ними один


ANN>смотрю исходный тескт, вижу что теги не преобразовались в спец.символы из-за того, что при выгрузке датасета в XML, он поменял все & на &amp,
ANN>соответсвенно [b] — на &lt;b&gt;

ANN>вот код:

ANN>string sqlstr = "select data,about from TABLE";

ANN> SqlConnection sqlConn = new SqlConnection(ConnStr);
ANN> sqlConn.Open();
ANN> sqlDataAdapter1.SelectCommand = new SqlCommand(sqlstr , sqlConn);
ANN> DataSet dataSet2 = new DataSet();

ANN> dataSet2.Clear();

ANN> int count = sqlDataAdapter1.Fill(dataSet2,"TABLE");
ANN> sqlConn.Close();
ANN> if(count == 0) return null;
ANN> XmlDataDocument xmld = new XmlDataDocument(dataSet2);

ANN> string filename = @"xml"+PlaceID+".xml";
ANN> StreamWriter sw = new StreamWriter(filename);

ANN> xmld.Save(sw);
ANN> sw.Close();

ANN> XslTransform myTr = new XslTransform();

ANN> myTr.Load(@"xslthtml.xslt");



ANN> myTr.Transform(filename,filename+".html");


ANN>Как с этим бороться?
Ответить с цитированием
  (#2 (permalink)) Старый
Bogdan1024 Bogdan1024 вне форума
Member
 
Сообщений: 66
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 05.03.2006
По умолчанию 01.06.2006, 20:09

кодировку нужно указать
Ответить с цитированием
Ads
  (#3 (permalink)) Старый
Bogdan1024 Bogdan1024 вне форума
Member
 
Сообщений: 66
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 05.03.2006
По умолчанию 01.06.2006, 20:09

кодировку нужно указать
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
HTML и C++ Valdemarr С/С++ 1 30.01.2012 22:56
php html Volk<<prog>> Вопросы начинающих программистов 2 02.10.2011 16:14
Import HTML to DB как реализовать demondevil MSSQL Server 0 31.05.2011 13:24
HTML s_vitaly Веб-программирование 16 26.03.2010 23:06
Txt в HTML vologin45 Delphi 3 09.02.2010 22:36
HTML-код Green88 Софт и программы 3 17.11.2008 22:22
Как реализовать получение HTML get html source alterpub С/С++ 4 21.07.2008 11:44
Перевод GIF в HTML как реализовать wind DHTML, JavaScript, VBScript 3 30.01.2006 23:12
Как реализовать масштабирование html-страниц в WebBrowser Wisekaa C++ Builder 4 30.05.2005 20:06
PHP + HTML mikeagul PHP 2 12.06.2004 20:19
PHP+HTML документ... Anonymous PHP 19 09.03.2004 20:31
Convert WordHTML to HTML как это реализовать Демон самоубийств DHTML, JavaScript, VBScript 5 29.10.2003 19:53



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов