PDA

Просмотр полной версии : Xml не понимает html теги


NewMylton
20.10.2008, 10:30
Здраствуйте.

Скачал исходник галереи, заточил под себя (добавил второе описание картинки, сделал убирающимися иконки, вставил в свою страничку).
Теперь сколько ни бьюсь, не хватает у меня опыта (или просто уже запарился :wacko:), чтобы заставить discription отображать html теги. У меня есть CMS, через которую можно менять Xml файл. Пытаюсь добиться того, чтобы, ставя вокруг текста в discription html теги, я видел их действие на тексте описания картинок в галерее.

Очень прошу помочь в этом! Заранее спасибо.

P.S. я еще этим не занимался, но, если кто-то сразу знает ответ, как добавить в эту галерею возможность просматривания в режиме слайдшоу (данный вопрос не обязателен к рассмотрению, только, если не жалко времени)

Спасибо

Вот архив
20638

Infectedcell
20.10.2008, 12:18
моеТекстовоеПоле.htmlText = '<b>мой текст</b>'

NewMylton
20.10.2008, 12:31
Не совсем понимаю. Ведь, текст с тегами, которые будут в описании, мне надо вписывать в Xml файл. как мне понять '<b>мой текст</b>'

aksios
20.10.2008, 12:36
NewMylton, это следует понимать так, что недопустимые символы нужно заменить соответствующим образом.

Division
20.10.2008, 12:36
Может нужно использовать CDATA?

iNils
20.10.2008, 12:40
xml привести к такому виду
<?xml version="1.0" encoding="utf-8"?>
<photos>
<photo filename="37.jpg" thumbnail="s37.jpg">
<![CDATA[<b>здесь</b> описание картины]]>
<![CDATA[здесь описание картины2]]>
</photo>
<photo filename="40.jpg" thumbnail="s40.jpg">
<![CDATA[здесь описание картины]]>
<![CDATA[здесь описание картины2]]>
</photo>
</photos>
а обрабатывающий цикл к такому
for (var i = 0; i < nodes.length; i++) {
var node:XMLNode = nodes[i];
photo_filename.push (node.attributes.filename);
photo_thumbnail.push (node.attributes.thumbnail);
photo_description.push (node.firstChild.nodeValue);
photo_description2.push (node.lastChild.nodeValue);
}

NewMylton
20.10.2008, 12:41
Я CDATA пробовал. Всё уже вроде испробовал, вот и спрашиваю, мозги кипят(

iNils, спасибо, сейчас попробую!

Всё работает! Огромное спасибо iNils, теперь я - должник.

iNils
20.10.2008, 13:18
Мультипостинг запрещен, надо использовать кнопку "изменить".