php遍历解析xml字符串的方法,php解析xml字符串
本文实例讲述了php遍历解析xml字符串的方法。分享给大家供大家参考,具体如下:
<?php $content = <<<XML <?xml version="1.0" encoding="UTF-8"?> <test> <global_setting> <ping_protocol>HTTP</ping_protocol> <ping_port>80</ping_port> <ping_path>/index.html</ping_path> <response_timeout>5000</response_timeout> <health_check_interval>3000</health_check_interval> <unhealthy_threshold>2</unhealthy_threshold> <healthy_threshold>3</healthy_threshold> </global_setting> <instances> <instance ip="192.168.234.121"/> <instance ip="192.168.234.28"/> </instances> </test> XML; $test = new SimpleXMLElement($content); //获得ping_protocol的值 $ping_protocol = $test->global_setting->ping_protocol; echo "ping_protocol : $ping_protocol \n"; //打印出所有instance的IP foreach ( $test->instances->instance as $instance) { echo "IP: {$instance['ip']} \n" ; } //这里经过测试,发现使用var_dump之类的似乎不能有效输出值,用echo比较顺利, //还有就是上面的那个xml的例子可以去掉<?xml version="1.0" encoding="UTF-8"?> //也可以去掉头尾///的<<<xml,然后当做普通字符串那样对待,但是没有测试中文等
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP针对XML文件操作技巧总结》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
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

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌
Assassin's Creed Shadows: Solution d'énigmes de coquille
3 Il y a quelques semainesByDDD
Quoi de neuf dans Windows 11 KB5054979 et comment résoudre les problèmes de mise à jour
2 Il y a quelques semainesByDDD
Will R.E.P.O. Vous avez un jeu croisé?
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

PhpStorm version Mac
Le dernier (2018.2.1) outil de développement intégré PHP professionnel

SublimeText3 Linux nouvelle version
Dernière version de SublimeText3 Linux

VSCode Windows 64 bits Télécharger
Un éditeur IDE gratuit et puissant lancé par Microsoft

ZendStudio 13.5.1 Mac
Puissant environnement de développement intégré PHP

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit