Главная страница
    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.02 c
1-1138899629
Санек
2006-02-02 20:00
2006.03.12
Excel потеря фокуса


15-1139936618
API
2006-02-14 20:03
2006.03.12
Гостья из будущего/2


2-1140807872
Fl@sh
2006-02-24 22:04
2006.03.12
FireBird!!!!!


15-1140338017
Firefly
2006-02-19 11:33
2006.03.12
Работа с текстом


2-1140717651
redlord
2006-02-23 21:00
2006.03.12
winsock





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский