Maison  >  Article  >  développement back-end  >  Comment inspecter le contenu d'un SimpleXMLElement lorsque print_r() sort vide ?

Comment inspecter le contenu d'un SimpleXMLElement lorsque print_r() sort vide ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-26 13:08:29888parcourir

How to Inspect the Contents of a SimpleXMLElement when print_r() Outputs Empty?

SimpleXML et asXML() - Inspecter son contenu

Rencontrer une sortie vide lors de l'utilisation de print_r() sur un SimpleXMLElement peut être déconcertant. Pour explorer efficacement son contenu, il est recommandé d'utiliser plutôt la méthode asXML().

Dans votre scénario spécifique, la sortie print_r() affiche un nœud Item vide car l'enfant Item du XML inclut un nœud d'attributs dans un autre nœud. espace de noms. Pour accéder à ces attributs, vous pouvez utiliser l'une des techniques suivantes :

  • $xml->Item->children("http://systinet.com/wsdl/com/osm/webservices/ service/");
  • $xml->Item->children('q1', true);
  • $xml->Item->xpath('//q1 :Attribute');

L'emploi de asXML() fournit une représentation plus complète du SimpleXMLElement, permettant une inspection approfondie de sa structure et de son contenu.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn