Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];

Вниз

Как в XML хранить HTML?   Найти похожие ветки 

 
PVasili   (2005-11-24 00:23) [0]

Есть xml в котором хранится текст html.
Как правильно вывести в TTextViever (QComCtrl) текст, содержащий < > &amp; &apos; " или только вручную парсить строки?


 
Reindeer Moss Eater ©   (2005-11-24 00:52) [1]

Зачем вручную?

with XMLDocument1 do
 begin
  Active := True;
  ChildNodes.Nodes["html"].Text := "<html><body>what""s wrong?</body></html>";
  ShowMessage(ChildNodes.Nodes["html"].Text);
 end;


 
PVasili   (2005-11-24 20:58) [2]

Ща попробую, если прокатит пиво прямо через модем залью :)


 
Reindeer Moss Eater ©   (2005-11-25 00:16) [3]

У меня нет модема


 
PVasili   (2005-11-25 15:55) [4]

Что то код не катит... :-(
мне из xml (у атрибута) достать html нужно:

var
 curXML:  IXMLNode;      // XML node
 curText: TTextViever;   // TextHTML
begin
...
 curText.Text := CurXML.Attributes["Description"]
....
в атрибуте Description лежит текст < html &qt; ...
и погружается он с &lt :(
Если curText.Text  = "<html><body>heres no wrong</body></html>";
все ОК :(((


 
Reindeer Moss Eater ©   (2005-11-25 16:31) [5]

XMLDocument1 : TXMLDocument;

......

with XMLDocument1 do
 begin
  Active := True;
  ChildNodes.Nodes["html"].Text := "<html><body>what""s wrong?</body></html>";
  ShowMessage("Что прочитано из xml тега:"#13#10#13#10 + ChildNodes.Nodes["html"].Text);
  SaveToFile("my.xml");
 end;
with TStringList.Create do
 try
  LoadFromFile("my.xml");
  ShowMessage("Что там реально написано"#13#10#13#10+Text+#13#10#13#10"Угловые скобки видим на что заменены?");
 finally
  Free;
 end;
with XMLDocument1 do
 begin
  LoadFromFile("my.xml");
  ShowMessage("Еще раз спецом для тебя, что прочитано из тега "#13#10#13#10+ChildNodes.Nodes["html"].Text+#13#10#13#10"Это HTML, или куда? ");
 end;


 
PVasili   (2005-11-29 17:28) [6]

Пасибо, все ОК работает. :-)

Маленький вопрос только...
Как правильно использовать кодировки. В xml я задал в заголовке и забыл.
А при работе в TTextViever (QComCtrl)  какой шрифт и кодировку выставить, если прогу я хочу сделать всеядную и заранее не знаю тип используемого языка.
Может что почитать можно ткните в URL.



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.012 c
15-1140191596
Vendict
2006-02-17 18:53
2006.03.12
Передача параметра процедуре по ссылке в ассемблере


2-1140533748
mozgan
2006-02-21 17:55
2006.03.12
Отображать ход копирования в progressbar


2-1140525190
Wel
2006-02-21 15:33
2006.03.12
TImage


2-1140520736
TrainerOfDolphins
2006-02-21 14:18
2006.03.12
Назначение обработчика события потомку класса


2-1140593231
Рафик
2006-02-22 10:27
2006.03.12
Memo





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский