| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/API/DOMParser | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
L'interface DOMParser permet d'analyser le code source XML ou HTML d'une chane de caractres dans le DOM Document.
Vous pouvez effectuer l'opration inverse - convertir un arbre DOM en source XML ou HTML - en utilisant l'interface XMLSerializer.
Dans le cas d'un document HTML, vous pouvez galement remplacer des parties du DOM par de nouveaux arbres DOM construits partir de HTML en dfinissant la valeur des proprits innerHTML et outerHTML. Ces proprits peuvent galement tre lues pour rcuprer les fragments HTML correspondant au sous-arbre DOM correspondant.
Notez que XMLHttpRequest peut analyser le XML et le HTML directement partir d'une ressource adressable par URL, en renvoyant un Document dans sa proprit response.
DOMParser()Cre un nouvel objet DOMParser.
DOMParser.parseFromString()Analyse une chane de caractres l'aide de l'analyseur HTML ou de l'analyseur XML, et retourne un HTMLDocument ou XMLDocument.
Cet exemple montre comment analyser le XML, le SVG et le HTML. Notez qu'un type MIME de text/html invoquera l'analyseur HTML, et que tout autre type MIME accept par cette mthode invoquera l'analyseur XML.
const parser = new DOMParser();
const xmlString = "<warning>Attention au tigre</warning>";
const doc1 = parser.parseFromString(xmlString, "application/xml");
// XMLDocument
const svgString = '<circle cx="50" cy="50" r="50"/>';
const doc2 = parser.parseFromString(svgString, "image/svg+xml");
// XMLDocument
const htmlString = "<strong>Attention au lopard</strong>";
const doc3 = parser.parseFromString(htmlString, "text/html");
// HTMLDocument
console.log(doc1.documentElement.textContent);
// "Attention au tigre"
console.log(doc2.firstChild.tagName);
// "circle"
console.log(doc3.body.firstChild.textContent);
// "Attention au lopard"
| Spcification |
|---|
| HTML # dom-parsing-and-serialization |
XMLHttpRequestXMLSerializerJSON.parse() - contrepartie pour les documents JSON.Cette page a t modifie le 17 dc. 2024 par les contributeurices du MDN.
DOMParserAbortControllerAbortSignalAbstractRangeAttrCDATASectionCharacterDataCommentCustomEventDOMErrorDOMExceptionDOMImplementationDOMTokenListDocumentDocumentFragmentDocumentTypeElementEventEventTargetHTMLCollectionMutationObserverMutationRecordNamedNodeMapNodeNodeIteratorNodeListProcessingInstructionQuotaExceededErrorRangeShadowRootStaticRangeTextTreeWalkerXMLDocumentXPathEvaluatorXPathExpressionXPathResultXSLTProcessorCertaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |