Loading...

 


classe-domdocument.php

creationdev

Agence Web

Conception web pro
Conception web pro

5000$ CAD

Référencement web organique
Référencement web organique

50$ CAD

Formation référencement web
Formation référencement web

100$ CAD

Conception web ecommerce
Conception web ecommerce

2500$ CAD

Conception web standard
Conception web standard

2500$ CAD

Référencement web stratégique
Référencement web stratégique

200$ CAD

Conception web microsite
Conception web microsite

1000$ CAD

Référencement web optimisé
Référencement web optimisé

100$ CAD

Conception d'application web
Conception d'application web

100$ CAD

Référencement web extra
Référencement web extra

150$ CAD

Classe

Classe

DOMDocument

DOMDocument

Page Vue 01 déc. 2018
Page Vue 47 fois

(PHP 5, PHP 7, PHP 8)

Introduction

Représente un document HTML ou XML entier ; ce sera la racine de l'arbre document.

Synopsis de la classe

class DOMDocument extends DOMNode implements DOMParentNode { /* Propriétés */ public readonly ?DOMDocumentType $doctype; public readonly DOMImplementation $implementation; public readonly ?DOMElement $documentElement; public readonly ?string $actualEncoding; public ?string $encoding; public readonly ?string $xmlEncoding; public bool $standalone; public bool $xmlStandalone; public ?string $version; public ?string $xmlVersion; public bool $strictErrorChecking; public ?string $documentURI; public readonly mixed $config = null; public bool $formatOutput; public bool $validateOnParse; public bool $resolveExternals; public bool $preserveWhiteSpace; public bool $recover; public bool $substituteEntities; public readonly ?DOMElement $firstElementChild; public readonly ?DOMElement $lastElementChild; public readonly int $childElementCount; /* Propriétés héritées */ public readonly string $nodeName; public ?string $nodeValue; public readonly int $nodeType; public readonly ?DOMNode $parentNode; public readonly DOMNodeList $childNodes; public readonly ?DOMNode $firstChild; public readonly ?DOMNode $lastChild; public readonly ?DOMNode $previousSibling; public readonly ?DOMNode $nextSibling; public readonly ?DOMNamedNodeMap $attributes; public readonly ?DOMDocument $ownerDocument; public readonly ?string $namespaceURI; public string $prefix; public readonly ?string $localName; public readonly ?string $baseURI; public string $textContent; /* Méthodes */ public __construct(string $version = "1.0", string $encoding = "") public createAttribute(string $localName): DOMAttr|false public createAttributeNS(?string $namespace, string $qualifiedName): DOMAttr|false public createCDATASection(string $data): DOMCdataSection|false public createComment(string $data): DOMComment public createDocumentFragment(): DOMDocumentFragment public createElement(string $localName, string $value = ""): DOMElement|false public createElementNS(?string $namespace, string $qualifiedName, string $value = ""): DOMElement|false public createEntityReference(string $name): DOMEntityReference|false public createProcessingInstruction(string $target, string $data = ""): DOMProcessingInstruction|false public createTextNode(string $data): DOMText public getElementById(string $elementId): ?DOMElement public getElementsByTagName(string $qualifiedName): DOMNodeList public getElementsByTagNameNS(?string $namespace, string $localName): DOMNodeList public importNode(DOMNode $node, bool $deep = false): DOMNode|false public load(string $filename, int $options = 0): bool public loadHTML(string $source, int $options = 0): bool public loadHTMLFile(string $filename, int $options = 0): bool public loadXML(string $source, int $options = 0): bool public normalizeDocument(): void public registerNodeClass(string $baseClass, ?string $extendedClass): bool public relaxNGValidate(string $filename): bool public relaxNGValidateSource(string $source): bool public save(string $filename, int $options = 0): int|false public saveHTML(?DOMNode $node = null): string|false public saveHTMLFile(string $filename): int|false public saveXML(?DOMNode $node = null, int $options = 0): string|false public schemaValidate(string $filename, int $flags = 0): bool public schemaValidateSource(string $source, int $flags = 0): bool public validate(): bool public xinclude(int $options = 0): int|false /* Méthodes héritées */ public DOMNode::appendChild(DOMNode $node): DOMNode|false public DOMNode::C14N(
    bool $exclusive = false,
    bool $withComments = false,
    ?array $xpath = null,
    ?array $nsPrefixes = null
): string|false public DOMNode::C14NFile(
    string $uri,
    bool $exclusive = false,
    bool $withComments = false,
    ?array $xpath = null,
    ?array $nsPrefixes = null
): int|false public DOMNode::cloneNode(bool $deep = false): DOMNode|false public DOMNode::getLineNo(): int public DOMNode::getNodePath(): ?string public DOMNode::hasAttributes(): bool public DOMNode::hasChildNodes(): bool public DOMNode::insertBefore(DOMNode $node, ?DOMNode $child = null): DOMNode|false public DOMNode::isDefaultNamespace(string $namespace): bool public DOMNode::isSameNode(DOMNode $otherNode): bool public DOMNode::isSupported(string $feature, string $version): bool public DOMNode::lookupNamespaceURI(?string $prefix): ?string public DOMNode::lookupPrefix(string $namespace): ?string public DOMNode::normalize(): void public DOMNode::removeChild(DOMNode $child): DOMNode|false public DOMNode::replaceChild(DOMNode $node, DOMNode $child): DOMNode|false }

Propriétés

actualEncoding

Obsolète. L'encodage actuel du document, en lecture seule, équivalent à encoding.

childElementCount

Le nombre d'éléments enfants.

config

Obsolète. Configuration utilisée lorsque DOMDocument::normalizeDocument() est appelé.

doctype

Le Document Type Declaration associé avec ce document.

documentElement

L'objet DOMElement qui est le premier élément du document. S'il n'est pas trouvé, ceci est évalué à null.

documentURI

La localisation du document, ou null si indéfini.

encoding

L'encodage du document, tel que spécifié par la déclaration XML. Cet attribut n'est pas présent dans la spécification DOM Level 3 finale, mais représente la seule façon de manipuler l'encodage du document XML dans cette implémentation.

firstElementChild

Premier élément enfant ou null.

formatOutput

Formate élégamment le résultat avec une indentation et des espaces supplémentaires. Ce paramètre n'a aucun effet si le document a été chargé avec l'activation de preserveWhitespace.

implementation

L'objet DOMImplementation qui gère ce document.

lastElementChild

Dernier élément enfant ou null.

preserveWhiteSpace

Ne pas supprimer les espaces redondants. Vaut par défaut true. Définir ce paramètre à false a le même effet de définir à LIBXML_NOBLANKS le paramètre option de la méthode DOMDocument::load().

recover

Propriétaire. Active le mode "recovery", i.e. tente d'analyser un document mal formé. Cet attribut ne fait pas partie de la spécification DOM et est spécifique à libxml.

resolveExternals

Définissez-le à true pour charger des entités externes depuis la déclaration doctype. C'est utile pour inclure des entités dans vos documents XML.

standalone

Obsolète. Si le document est "standalone", ou non, tel que spécifié par la déclaration XML, correspondant à xmlStandalone.

strictErrorChecking

Lance une DOMException en cas d'erreur. Par défaut, vaut true.

substituteEntities

Propriétaire. Si l'on doit ou non substituer les entités. Cet attribut ne fait pas partie de la spécification DOM et est spécifique à libxml. Par défaut, false

Attention

Activer la substitution d'entités peut faciliter les attaques XML External Entity (XXE).

validateOnParse

Charge et valide la DTD. Par défaut, vaut false.

Attention

Activer la validation du DTD peut faciliter les attaques XML External Entity (XXE).

version

Obsolète. Version du XML, correspond à xmlVersion.

xmlEncoding

Un attribut spécifiant l'encodage du document. Il vaut null lorsque l'encodage n'est pas spécifié, ou lorsqu'il est inconnu, comme c'est le cas lorsque le document a été créé en mémoire.

xmlStandalone

Un attribut spécifiant si le document est "standalone". Il vaut false lorsque non spécifié.

xmlVersion

Un attribut spécifiant le numéro de version du document. S'il n'y a pas de déclaration et si le document supporte la fonctionnalité "XML", la valeur sera "1.0".

Historique

Version Description
8.0.0 DOMDocument implémente désormais DOMParentNode.
8.0.0 La méthode non-implémenté DOMDocument::renameNode() a été retirée.

Notes

Note:

L'extension DOM utilise l'encodage UTF-8. Utilisez mb_convert_encoding(), UConverter::transcode(), ou iconv() pour manipuler d'autres encodages.

Note:

Lors de l'utilisation de json_encode() sur un objet DOMDocument le résultat sera celui d'encoder un objet vide.

Voir aussi

  • » Spécification W3C de Document

Sommaire

  • DOMDocument::__construct — Crée un nouvel objet DOMDocument
  • DOMDocument::createAttribute — Crée un nouvel attribut
  • DOMDocument::createAttributeNS — Crée un nouvel attribut avec un espace de noms associé
  • DOMDocument::createCDATASection — Crée un nouveau nœud cdata
  • DOMDocument::createComment — Crée un nouveau nœud de commentaire
  • DOMDocument::createDocumentFragment — Crée un nouveau fragment de document
  • DOMDocument::createElement — Crée un nouveau nœud
  • DOMDocument::createElementNS — Crée un nouveau nœud avec un espace de noms associé
  • DOMDocument::createEntityReference — Crée un nouveau nœud de référence d'entité
  • DOMDocument::createProcessingInstruction — Crée un nouveau nœud PI
  • DOMDocument::createTextNode — Crée un nouveau nœud de texte
  • DOMDocument::getElementById — Cherche un élément avec un certain identifiant
  • DOMDocument::getElementsByTagName — Cherche tous les éléments qui ont le nom de la balise locale donné
  • DOMDocument::getElementsByTagNameNS — Recherche tous les éléments avec un nom de balise donné dans un espace de noms spécifié
  • DOMDocument::importNode — Importe un nœud dans le document courant
  • DOMDocument::load — Charge du XML depuis un fichier
  • DOMDocument::loadHTML — Charge du code HTML à partir d'une chaîne de caractères
  • DOMDocument::loadHTMLFile — Charge du HTML à partir d'un fichier
  • DOMDocument::loadXML — Charge du XML depuis une chaîne de caractères
  • DOMDocument::normalizeDocument — Normalise le document
  • DOMDocument::registerNodeClass — Enregistre la classe étendue utilisée pour créer un type de base de nœud
  • DOMDocument::relaxNGValidate — Effectue une validation relaxNG sur le document
  • DOMDocument::relaxNGValidateSource — Effectue une validation relaxNG sur le document
  • DOMDocument::save — Sauvegarde l'arbre interne XML dans un fichier
  • DOMDocument::saveHTML — Sauvegarde le document interne dans une chaîne en utilisant un formatage HTML
  • DOMDocument::saveHTMLFile — Sauvegarde un document interne dans un fichier en utilisant un formatage HTML
  • DOMDocument::saveXML — Sauvegarde l'arbre interne XML dans une chaîne de caractères
  • DOMDocument::schemaValidate — Valide un document selon un schéma. Seuls les schémas XML 1.0 sont supportés.
  • DOMDocument::schemaValidateSource — Valide un document selon un schéma
  • DOMDocument::validate — Valide un document en se basant sur sa DTD
  • DOMDocument::xinclude — Remplace les XIncludes dans un objet DOMDocument


Source : http://www.php.net/
Ref : classe-domdocument.php





Article

Article


Conception Web


Conception web microsite
Sites web simples et économiques avec le CMS Wordpress. Site internet pour afficher vos services sur le web. Création de votre microsite avec Wordpress.
Conception web standard
Programmation de sites web pour ceux qui désire avoir un site internet développé avec une solution CMS de niveau intermédiaire. Création de votre site internet en PHP.
Conception web ecommerce
Créer un site web e-commerce pour gérer une boutique en ligne et vendre vos produits avec les paiements sécurisés PayPal. Création de votre site web ecommerce.
Conception web pro
Développement de sites web avec un système de gestion de contenu pour avoir un site internet pro. Solution CMS de niveau avancé, site web pour les professionnels.
Conception d'application web
Applications web interactives supportées par un gestionnaire de contenu (CMS) adapté à votre entreprise. Création ou mise à jour d'apps web existantes.

Référencement Web


Référencement web organique
Référencement naturel de sites internet pour ceux qui en sont à leur début en référencement web et qui désirent obtenir davantage de trafic sur les moteurs de recherche.
Référencement web optimisé
Optimisation du code source de sites internet et rédaction du contenu de pages web selon les mots clés préalablement ciblés pour le référencement de sites web.
Référencement web extra
Campagne de netlinking adapté à votre site. Gestion des adresses URL pour l'optimisation du référencement de votre site internet. Référencement de sites web extra-ordinaires.
Référencement web stratégique
Développement d'une stratégie de positionnement sur le web, Google Adwords et les réseaux sociaux. Référencement stratégique pour votre site internet.
Formation référencement web
Formation en référencement de sites internet pour l'optimisation de votre site web sur les principaux moteurs de recherche. Cours de formation seo.

Développement Web


Bd mysql et phpmyadmin
Pour la gestion des données de votre CMS, nous avons choisi d'utiliser le gestionnaire de BD MySQL avec phpMyAdmin. Bases de données illimitées pour votre site internet.
Programmation html5 et css3
Programmation de sites internet en Html5 et Css3 en respectant les standards du web par le W3C. Développement web réalisé par notre équipe de passionnés.
Programmation php et jquery
Programmation de sites internet en PHP, Ajax et avec la librairie jQuery. Développement de sites web dynamiques avec Wordpress, PrestaShop ou un CMS maison.
Site internet multilingue
Nous programmons en fonction que votre site web sera multilingue pour faciliter la transition si jamais vous décidez de traduire votre site web plus tard.


Designs Web


Design web gratuit
Nous choisirons un design de site web à l'image de votre entreprise avec des designs de pages web ergonomiques pour les visiteurs de votre site internet.
Intégration de site web
Intégration de sites internet en Html5 et Css3, tout en respectant les standards du World Wide Web Consortium (W3C). Votre site web sera identique au design web.


Marketing Internet


Gestionnaire de réseau social
Prise en charge de l'inscription de votre site internet sur les réseaux sociaux tels que Facebook, Twitter et Linkedin. Optimisation de sites web sur les réseaux sociaux (SMO).
Google analytics webmasters
Avec les outils pour les webmasters de Google, vous avez la possibilité d'utiliser Google Analytics qui offre plusieurs statistiques web intéressantes sur votre site internet.
Optimisation de site web
Conseils en stratégies marketing sur le web pour le référencement en tenant compte de l'optimisation pour les moteurs de recherche, tels que Google, Yahoo et Bing.


Hébergement Web


Enregistrement dns
Réservation du nom de domaine et enregistrement DNS pour votre site internet. Possibilité de transférer le domaine de votre site vers nos serveurs.
Hébergement web gratuit
Tout est en place pour vous offrir le meilleur service d'hébergement pour votre site internet et nous vous proposons d'héberger votre site web gratuitement !
Serveurs dédiés
Possibilité d'héberger votre site internet sur des serveurs web dédiés pour un site e-commerce ou pour un site web qui traite beaucoup d'informations.



Google

Google

Résultats Google







Bing

Bing

Résultats Bing







Yahoo

Yahoo

Résultats Yahoo







Contact

Contact

Veuillez saisir les infos dans le formulaire d'identification
suivant pour concevoir et référencer votre site.









Veuillez saisir votre message.

Carte d'affaires

Affichage de la carte d'affaires recto/verso.

Carte d'affaires recto
Carte d'affaires verso

©2026 creationdev -  F.A.Q. -  Soutien -  Haut de page
THÈMES: