`
xiaopaozi
  • 浏览: 37375 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHP中用SimpleXMLElement解析xml

    博客分类:
  • PHP
阅读更多

<?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" ;
}
 
0
1
分享到:
评论

相关推荐

    php中用来解析xml的类

    在PHP中,XML解析是处理XML数据的关键技术。XML(eXtensible Markup Language)是一种结构化数据格式,常用于存储和传输数据。本篇文章将详细介绍一个PHP XML解析类的使用,以及如何通过该类来解析XML文件。 首先,...

    java中用dom解析xml的经典入门级文档

    java中用dom解析xml的经典入门级文档

    c++中用TINYXML解析XML文件

    一个基本的XML解析示例如下: ```cpp #include "tinyxml.h" void readSchoolXml() { const char * xmlFile = "conf/school.xml"; TiXmlDocument doc; if (doc.LoadFile(xmlFile)) { TiXmlElement* root = ...

    php解析xml 的四种简单方法(附实例)

    XML Expat Parser使用Expat XML解析器,它是基于事件的解析器。Expat解析器将XML文档视为一系列的事件,如开始标签、结束标签、字符数据等,并且在这些事件发生时调用指定的处理函数。Expat解析器的一个显著优势是它...

    idea 中用jaxb 读xml中数据

    4. **解析XML到Java对象**:使用Unmarshaller对象的`unmarshal`方法,我们可以将XML文件解析为Java对象。 ```java Person person = (Person) unmarshaller.unmarshal(file); ``` 5. **处理解析后的数据**:现在,...

    Tomcat中用web.xml控制Web应用详解

    Tomcat 中用 web.xml 控制 Web 应用详解 Tomcat 中 web.xml 文件是 Web 应用的核心配置文件,负责管理 Web 应用的生命周期、Servlet 的加载顺序、Filter 的配置等。下面对 web.xml 文件中的重要元素进行详细解释。 ...

    如何在SQL Server 2005中用XQuery分解XML数据

    ### 如何在SQL Server 2005中用XQuery分解XML数据 #### XQuery与SQL Server 2005的结合 XQuery作为一种强大的查询语言,被设计用于处理XML数据,它允许开发者精确地从XML文档中抽取所需的数据。随着SQL Server ...

    SQL Server2005中用XQuery分解XML数据

    例如,通过XQuery,可以在一个数据库操作中完成XML数据的解析和插入,减少了多次数据库调用,提高了效率。尤其是在处理小型XML文件时,XQuery的性能优势更为显著。 在SQL Server 2005中,可以通过创建存储过程来...

    C#中用数据集读取Xml文件

    `XmlReader`是一个只进流式读取器,用于高效地解析XML。以下是如何使用它来打开并读取XML文件: ```csharp using (XmlReader reader = XmlReader.Create("你的XML文件路径.xml")) { // 以下代码将XML数据加载到...

    php读写xml

    `simplexml_load_file()`是PHP中用于加载XML文件并将其转换为SimpleXMLElement对象的内置函数。此函数使得解析XML变得简单直观。例如: ```php $xml = simplexml_load_file("example.xml"); ``` 这段代码会将`...

    delphi中用 Xml 配置文档生成 Treeview

    在Delphi编程环境中,XML(eXtensible Markup Language)是一种常用的数据存储和交换格式,因其结构清晰、易于解析而广泛应用于配置文件。本话题将深入探讨如何利用XML配置文件来生成Treeview组件,这对于构建具有...

    读取XML文件的数据

    不过,`ElementTree`库足以处理大多数基础的XML解析任务。 总之,读取XML文件涉及解析XML文档,遍历其元素,以及将数据映射到适当的数据结构。Python的`xml.etree.ElementTree`库提供了一种简洁的方式来实现这一...

    java中用dom4j读取xml

    为了处理XML文档,开发者通常会利用解析器,其中DOM4J是一个功能强大且灵活的Java库,专为处理XML、XPath和XSLT而设计。本文将深入探讨如何使用DOM4J库来读取XML文件。 首先,让我们理解DOM4J的基本概念。DOM4J是...

    XML官方指南中文版(CHM) 下载

    怎样使用微软的XML解析器去打开和操作XML文档。 XML在现实生活中的应用 我们将看一下在现实生活中XML的应用。 XML 高级部分 XML命名空间 怎样使用XML命名空间来避免元素命名冲突。 XML CDATA 怎样让XML...

    oracle 报表开发中用PCK直接生成xml数据文件

    在Oracle报表开发中,生成XML数据文件是一种常见的需求,用于数据交换、存储或进一步处理。本文将详细讨论如何使用Package(PCK)直接生成XML数据文件,特别关注使用`dbms_xmlgen.getXML()`过程的方法。 Oracle的`...

    Python利用命名空间解析XML文档

    在Python中,`xml.etree.ElementTree`模块提供了基本的XML解析和操作功能,但处理命名空间可能需要额外的代码辅助。通过自定义工具类或利用`iterparse()`的事件机制,可以有效地解决这个问题。 总之,解析包含命名...

    Android中用xml配置旋转动画项目的要求说明.pdf

    针对"Android中用xml配置旋转动画项目的要求说明",我们将详细讲解如何在Android应用中创建一个使用XML定义的旋转动画。 首先,我们需要明白旋转动画(Rotation Animation)的基本概念。旋转动画是Android动画框架...

    flash+xml试题库

    《基于Flash+XML的互动式试题库系统解析》 在当今的在线教育领域,互动式试题库已经成为一种有效的学习和评估工具。本文将探讨一款名为“flash+xml试题库”的系统,该系统通过XML文本设计,提供了灵活的题目管理...

Global site tag (gtag.js) - Google Analytics