PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Propriétés spécifiques à la description des variables de type Document
  • Fonctions WLangage manipulant les variables de type htmlDocument
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Le type htmlDocument permet de définir toutes les caractéristiques avancées d'un document HTML. Les caractéristiques de ce document peuvent être définies et modifiées à l'aide de différentes propriétés WLangage.
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable.
Exemple
d est un htmlDocument
e est htmlNoeud
e..Type = htmlNoeudElément // facultatif
e..NomBalise = "H1"
e..Texte = "Le titre"
Ajoute(d.html.body, e)
Remarques

Propriétés spécifiques à la description des variables de type Document

Les propriétés suivantes peuvent être utilisées pour manipuler une variable de type htmlDocument :
Nom de la propriétéType manipuléEffet
ContenuHTMLChaîne de caractèresContenu HTML du document en UTF8.
NoeudRacineVariable de type htmlNoeudTableau des noeuds de la racine.
Remarques :
  • L'opérateur "." permet d'accéder à l'élément "html" racine.
  • Un document vide est créé avec l'élément "html".
  • Un document HTML contient un seul élément de type htmlNoeud qui s'appelle "html".
  • Les éléments d'un document peuvent être parcourus intégralement grâce à la syntaxe "POUR TOUT x DE VariableDocument EN PROFONDEUR".

Fonctions WLangage manipulant les variables de type htmlDocument

EditeurHTMLRécupèreDocumentRécupère en mode asynchrone le document HTML en cours dans un champ Editeur HTML.
HTMLChercheElémentParBaliseCherche les éléments d'un document HTML (ou d'un noeud HTML) correspondant à une balise.
HTMLChercheElémentParClasseCherche les éléments d'un document HTML (ou d'un noeud HTML) pour lesquels l'attribut "class" correspond à une valeur spécifique.
HTMLChercheElémentParIDCherche l'élément d'un document HTML (ou d'un noeud HTML) dont l'attribut "ID" correspond à une valeur spécifique.
HTMLChercheElémentParNomCherche les éléments d'un document HTML (ou d'un noeud HTML) dont l'attribut "name" correspond à une valeur spécifique.
HTMLConstruitChaîneGénère une chaîne de caractères au format UTF8 contenant un document HTML.
HTMLOuvreCharge un document HTML dans une variable de type htmlDocument.
HTMLSauveSauve le contenu d'une variable de type htmlDocument dans un fichier HTML.
Liste des exemples associés :
Le Type HTMLDocument Exemples unitaires (WINDEV) : Le Type HTMLDocument
[ + ] Cet exemple permet de montrer comment utiliser le Type WLangage HTMLDocument.
WD Export HTML Exemples didactiques (WINDEV) : WD Export HTML
[ + ] Cet exemple illustre l'export de données au format HTML avec les fonctions WLangage.
Dans cet exemple, nous abordons les thèmes suivants :
1/ les manipulations des balises HTML
2/ la génération d'un état HTML

La génération d'une page HTML est réalisée à partir de données contenues dans une table mémoire.
WD Importation de page HTML Composants (WINDEV) : WD Importation de page HTML
[ + ] Cet exemple illustre comment importer des pages HTML avec les fonctions WLangage.
Dans cet exemple, nous abordons deux thèmes principaux :
1/ comment importer un objet présent sur un site Web
2/ comment analyser un fichier HTML
Résumé de l'exemple livré avec WINDEV :
Cet exemple permet de sauvegarder en local une page HTML présente sur un site Web.
Cette page est alors analysée afin d'importer également toutes ses dépendances (images, applets…). Cet exemple n'est pas un aspirateur de site. Il permet uniquement de télécharger des pages une par une.
Le principe utilisé dans cet exemple peut également permettre la récupération d'informations dans des pages dont vous connaissez le format. (exemple : récupération quotidienne de cotations boursières)
Version minimum requise
  • Version 26
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire