php使用simplexml

 这篇文章主要介绍了php使用simplexml_load_file加载XML文件并显示XML的方法,实例分析了simplexml_load_file操作XML文件的技巧,非常具有实用价值,需要的朋友可以参考下

 
 

本文实例讲述了php使用simplexml_load_file加载XML文件并显示XML的方法。分享给大家供大家参考。具体实现方法如下:

?

1
2
3
4

<?php
$xml = simplexml_load_file("sample.xml");
echo htmlspecialchars($xml->asXML());
?>

sample.xml文件内容如下

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

<library>
<book>
<title>A</title>
<author gender="female">B</author>
<description>C</description>
</book>
<book>
<title>C</title>
<author gender="male">D</author>
<description>E</description>
</book>
<book>
<title>F</title>
<author gender="male">G</author>
<description>H</description>
</book>
</library>

希望本文所述对大家的php程序设计有所帮助。

时间: 2024-09-11 15:45:40

php使用simplexml的相关文章

解决PHP SimpleXML 不支持命名空间的问题

  很遗憾 PHP SimpleXML 原生不支持解析带命名空间的 XML 数据.比如有份酱紫的 xml 数据: 芒果小站 不知道如何处理,于是恶心了一把: $content = " 芒果小站 //替换字符串 $content = str_replace('xxx:', '', $content); //读取替换后的字符串 $xml = simplexml_load_string($content); 直接通过字符串替换把所有的命名空间过滤掉.瞬间搞定,哈哈!

怎样在PHP 中运用 SimpleXML 处理任务

PHP是一种基于服务端来创建动态网站的脚本语言,您可以用PHP和HTML生成网站主页.当一个访问者打开主页时,服务端便执行PHP的命令并将执行结 果发送至访问者的浏览器中,这类似于ASP和CoildFusion. 然而PHP和他们不同之处在于PHP开放源码和跨越平台,PHP可以运行在 WINDOWS NT和多种版本的UNIX上.它不需要任何预先处理而快速反馈结果,它也不需要mod_perl的调整来使您的服务器的内存映象减小. PHP消耗的资源较 少,当PHP作为Apache Web服务器一部分时

php5的simplexml解析错误

前阵子用simplexml来解析一个rss数据源,很轻松就获得了想要的结果.不想没几天就开始报错: Warning: simplexml_load_file() [function.simplexml-load-file]: input conversion failed due to input error, bytes 0xAD 0xB5 0x3C 0x2F 刚开始猜想是php5的一个bug,但是搜索发现,有可能是rss源内混杂了其它编码的字符,导致simplexml解析错误. 也就是说,如

PHP中的SimpleXML处理

简介:了解和 PHP 版本 5 捆绑到一起的 SimpleXML 扩展,它使 PHP 页面能够以 PHP 友好的语法来 查询.搜索.修改和重新发布 XML. PHP 版本 5 引入了 SimpleXML,一种用于读写 XML 的新的应用程序编程接口(API).在 SimpleXML 中,下面的这样的表达式: $doc->rss->channel->item->title 从文档中选择元素.只要熟悉文档的结构,很容易编写这种表达式.但是,如果不很清楚需要的元素 出现在何处(比如 Do

Codeigniter通过SimpleXML将xml转换成对象的方法

 这篇文章主要介绍了Codeigniter通过SimpleXML将xml转换成对象的方法,涉及Codeigniter操作XML文件的技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了Codeigniter通过SimpleXML将xml转换成对象的方法.分享给大家供大家参考.具体分析如下: SimpleXML是一个php扩展,有了它可以非常容易的操作xml文件 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 class C

entity-php5.6.12中SimpleXML是否默认不解析外部实体

问题描述 php5.6.12中SimpleXML是否默认不解析外部实体 有两个文件 xml.php: <?php var_dump(simplexml_load_file('test.xml')); ?> test.xml: <?xml version=""1.0"" encoding=""UTF-8""?> <!DOCTYPE a[ <!ENTITY b SYSTEM "&quo

Codeigniter通过SimpleXML将xml转换成对象的方法_php实例

本文实例讲述了Codeigniter通过SimpleXML将xml转换成对象的方法.分享给大家供大家参考.具体分析如下: SimpleXML是一个php扩展,有了它可以非常容易的操作xml文件 class CI_ManipulateXML { var $xml=''; function CI_ManipulateXML($xmlcontent) { $this->xml=$xmlcontent; } function ConvertXML() { try { $xmlobject = new S

php SimpleXML读写XML接口文件例子分析

创建一个SimpleXML对象有三种方法: 使用new关键字创建  代码如下 复制代码 $xml="<personinfo><item><id>1</id><name>aaa</name><age>16</age></item> <item><id>2</id><name>bbb</name><age>26</a

PHP simplexml使用方法详解

PHP XML处理XML代码如下  代码如下 复制代码 <?xml version="1.0" encoding="UTF-8"?> <!-- Edited with XML Spy v2007 (http://www.altova.com) --> <breakfast_menu>  <food id="1">   <name>Belgian Waffles</name>

PHP中SimpleXML函数用法分析_php技巧

本文实例讲述了关于php中SimpleXML 函数的用法,此函数是允许您把 XML 转换为对象,分享给大家供大家参考.具体分析如下: SimpleXML 函数允许您把 XML 转换为对象,通过普通的属性选择器或数组迭代器,可以处理这个对象,就像处理任何其他对象一样.其中的一些函数需要最新的 PHP 版本. 安装:SimpleXML 函数是 PHP 核心的组成部分,无需安装即可使用这些函数,代码如下: 复制代码 代码如下: <?php  //以对象形式返回所有内容  $lib = simplexm