Position actuelle: Accueil> Derniers articles> Quelle est la fonction simplexml_import_dom en php? Exemples simples pour vous apprendre à l'utiliser rapidement

Quelle est la fonction simplexml_import_dom en php? Exemples simples pour vous apprendre à l'utiliser rapidement

gitbox 2025-09-12
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Préface,N&#39;a rien à voir avec le contenu de l&#39;article</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Bienvenue pour lire ce tutoriel,Je vous souhaite une bonne étude!<br>"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Ce qui suit entrera sur le sujet principal:<br>"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>

<hr>

</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Démarrer le texte</span></span><span>

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<h1>Qu&#39;est-ce quePHPInternesimplexml_import_domfonction?Exemples simples pour vous apprendre à l&#39;utiliser rapidement</h1>"</span></span><span>;

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<p>existerPHPTraitementXMLQuand les données,<strong>SimpleXML</strong>Fournit un moyen très pratique。而exister某些情况下,Vous en avez probablement déjà unDOMDocumentObjet,Mais j&#39;espère le convertir enSimpleXMLObjet,Pour l&#39;utilisationSimpleXMLMéthode de fonctionnement simple。À ce moment-là,<code>simplexml_import_dom()
" ; Echo "

Instructions:

"
; écho "
    "
; écho "
  • \ $ node: doit être un objet DomNode (généralement DomDocument ou Domement).
  • "
    ; écho "
  • \ $ class_name: facultatif, spécifiez le nom de classe renvoyé, par défaut est simplexmlelement.
  • "
    ; écho "
  • Valeur de retour: renvoyez un objet simplexmlelement, qui vous convient d'utiliser des méthodes simplexml pour manipuler les données XML.
  • "
    ; écho "" ; écho "

    2. Exemple simple

    "
    ; écho "

    Supposons que nous ayons un fichier XML Exemple.xml avec le contenu suivant:

    "
    ; écho "
    <? xml version = &#39;1.0&#39;?>
    <books>
        <book id = &#39;1&#39;> <itle> débutant de PHP </Title> </book>
        <book id = &#39;2&#39;> <Title> PHP avancé </TITAL> </ Book>
    </vooks>
    
    "
    ;
    Echo "

    Chargez XML avec DomDocument et convertissez en simplexml:

    "
    ; écho "
    \ $ dom = new DomDocument ();
    \ $ Dom-> Load (&#39;example.xml&#39;);
    
    // convertit l&#39;objet DomDocument en objet simplexml \ $ simplexml = simplexml_import_dom (\ $ dom);
    
    // Node de traversée foreach (\ $ simplexml-> livre comme \ $ book) {
        Echo &#39;Titre du livre:&#39;. \ $ book-> titre. &#39;<br>&#39;;
    }
    
    "
    ;
    Echo "

    Résultat de sortie:

    "
    ; écho "
    Titre du livre: PHP Introduction Titre du livre: Advanced Php
    
    "
    ;
    Echo "

    3. Précautions

    "
    ; écho "
      "
    ; écho "
  • Assurez-vous que le paramètre entrant est un objet DomNode légal, sinon faux sera renvoyé.
  • "
    ; écho "
  • Simplexml_import_dom ne modifie pas l'objet DOM original, mais renvoie un nouvel objet simplexml.
  • "
    ; écho "
  • Après la conversion, vous pouvez utiliser les méthodes pratiques fournies par SimplexML, telles que l'accès aux nœuds via des attributs, des requêtes XPath simples et simples, etc.
  • "
    ; écho "" ; écho "

    4. Résumé

    "
    ; écho "

    La fonction simplexml_import_dom dans PHP est un pont entre Dom et simplexml, vous permettant d'utiliser facilement SimplexML lorsque vous avez déjà des objets DomDocument. Il peut rendre le traitement des données XML plus flexible et rapide.

    "
    ; ?>