|
|
|
HTML->XML->HTML
|
|||
|---|---|---|---|
|
#18+
ANN>Добрый день всем! ANN>Такая проблема: Беру данные из БД, есть поле about, в нем лежит текст, вместе с тегами HTML. ANN>Загружаю в датасет, а потом этот датасет сохраняю в XML файл. После использую XSLT преобразование и получаю нужный HTML. ANN>В результат при просмотре HTML в эксплорере, вижу теги. , например: ANN><nobr>Гений-бессребреник</nobr>, лощеный коммерсант от&#160;науки, внешности <nobr>девочка-генетик</nobr> (у&#160;которой раньше была любовь с&#160;гением, а&#160;теперь она же &#8212; с&#160;коммерсантом), девочкин <nobr>брат-мотоциклист</nobr> и&#160;с&#160;ними один ANN>смотрю исходный тескт, вижу что теги не преобразовались в спец.символы из-за того, что при выгрузке датасета в XML, он поменял все & на &, ANN>соответсвенно <b> — на <b> 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(@"xslt\html.xslt"); ANN> myTr.Transform(filename,filename+".html"); ANN>Как с этим бороться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 09:37 |
|
||
|
|

start [/forum/topic.php?fid=14&fpage=76&tid=1334867]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
65ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
33ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 386ms |

| 0 / 0 |
