Type HTML : ca existe ?

Résolu
Utilisateur anonyme - 14 mars 2006 à 22:04
 Utilisateur anonyme - 15 mars 2006 à 22:27
Salut à tous,

Salut existe t'il un type HTML ou un équivalent lié evidemment à une page interneten langage HTML ??

Merci à vous

7 réponses

f0xi Messages postés 4205 Date d'inscription samedi 16 octobre 2004 Statut Modérateur Dernière intervention 12 mars 2022 35
15 mars 2006 à 13:47
grosse difference entre le XML et l'HTML.

HTML = Hyper Text Markup Language
XML = Extensible Markup Language

en HTML toute les balises sont normalisées.
en XML tu peu créer tes propre balises et il te faut un fichier XLST (Extended Stylesheet Language Transformation) lié a un fichier HTML pour afficher ton fichier XML correctement.

ne pas confondre egalement XML et XHTML.

mais au final, que ce soit HTML, XML, XHTML, XSLT, CSS, JS, PHP, PAS, C, INC ect... tout cela reste des fichiers texte ascii.
donc n'importe quel composant capable d'afficher du texte (memo, listbox, tstringlist ...) seront capable d'afficher correctement ce genre de fichier (ou du moins le contenus du fichier).
l'interpretation de ces fichiers serat tout autre bien entendus.

donc ne pas confondre non plus, lire et interpreter ce n'est pas du tout la meme chose.

3
Utilisateur anonyme
15 mars 2006 à 22:27
Bon,

j'ai fais un effort pour parler la langue de shakespeare.

Reponse de l'auteur lui meme :

Viewer.LoadFromStream(Ms, '');

Il fallait y penser
3
f0xi Messages postés 4205 Date d'inscription samedi 16 octobre 2004 Statut Modérateur Dernière intervention 12 mars 2022 35
15 mars 2006 à 07:32
alors, il n'existe pas en standar de type HTML, par contre tu peu lier un fichier HTML dans un TWebBrowser.

sinon, un fichier HTML n'etant que simplement du texte, il suffirait de créer une classe pour a partir d'un TStringlist ? ou a peu prés ...

je pense que ça pourrais etre interressant, par contre a un niveau avancé (separation de tout les elements)
il faudrait utiliser plusieurs classe et les TCollectionItem ... mais pas grand interet.
a la rigeur une classe qui separe, <Header> et , recupere au moins les <Styles> et <Script> ...

on peu egalement acceder a ce genre de chose avec le TWebBrowser.OleContainer.

0
Utilisateur anonyme
15 mars 2006 à 09:22
Merci à toi
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
yvessimon Messages postés 637 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 9 janvier 2017
15 mars 2006 à 09:22
quelle est la différence entre html et xml ?

car de WebBrowser1 il est possible de paser à memo1.Text ou bien à XMLDocument1.XML.Text
memo1.Text := WebBrowser1.OleObject.document.body.innertext;

XMLDocument1.Active := true;
XMLDocument1.XML.Text := WebBrowser1.OleObject.document.body.innertext;

Salutations
yvessimon
0
Utilisateur anonyme
15 mars 2006 à 09:25
Bon j'explique plus en detail,

Je veux pas utiliser TWebBrowser mais le composant htmlLite.

La syntaxe suivante marche pas :

htmlLite.LoadFromStream(MS : Tmemorystream);

Il faut passer par un TFileStream et ca me fache : lol.

Donc une technique possible est de faire :
Machin.LoadFromStream(MS: TMemoryStream).
htmlLite.viewimages.assign(Machin);

Le probleme est quoi prendre pour "machin" ?
0
cs_shining Messages postés 304 Date d'inscription lundi 30 décembre 2002 Statut Membre Dernière intervention 10 mars 2012
15 mars 2006 à 20:02
Francky pourquoi ne par utilisé un TMemoyStream tout simplement.

var
MS : TMemoryStream;
begin
MS := TMemoryStream.Create;
MS.LoadFromStream où MS.LoadFromFile
MS.position := 0;

HtmlLite.Viewimages.Assign(MS);
MS.Free;
0
Rejoignez-nous