PHP SimpleXML_PHP技巧_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

PHP SimpleXML

作者:黑客防线网安PHP教程基地 来源:黑客防线网安PHP教程基地 浏览次数:0

本篇关键词:元素使用数据文本
黑客防线网安网讯:  SimpleXML处理最普通的XML任务,其余的任务则交由其它扩展。    什么是SimpleXML?    SimpleXML是PHP5中的新特性。在了解XML文档layout的情况下,它是一种取得元素属性和文本的...
  SimpleXML处理最普通的XML任务其余的任务则交由其它扩展
  
  什么是SimpleXML?
  
  SimpleXML是PHP5中的新特性在了解XML文档layout的情况下它是一种取得元素属性和文本的便利途径。
  
  与DOM或Expat解析器相比,SimpleXML仅仅用几行代码就可以从元素中读取文本数据。
  
  SimpleXML可把XML文档转换为对象,比如:
  
  元素-被转换为SimpleXMLElement对象的单一属性。当同一级别上存在多个元素时,它们会被置于数组中。
  
  属性-通过使用关联数组进行访问,其中的下标对应属性名称。
  
  元素数据-来自元素的文本数据被转换为字符串。如果一个元素拥有多个文本节点,则按照它们被找到的顺序进行排列。
  
  当执行类似下列的基础任务时,SimpleXML使用起来非常快捷:
  
  读取XML文件
  
  从XML字符串中提取数据
  
  编辑文本节点或属性
  
  不过,在处理高级XML时,比如命名空间,最好使用Expat解析器或XMLDOM。
  
  安装
  
  从PHP5.0开始,SimpleXML函数是PHP核心的组成部分。无需安装就可以使用这些函数。
  
  使用SimpleXML
  
  下面是XML文件:
  
  <?xmlversion="1.0"encoding="ISO-8859-1"?>
  
  <note>
  
  <to>George</to>
  
  <from>John</from>
  
  <heading>Reminder</heading>
  
  <body>Don'tforgetthemeeting!</body>
  
  </note>我们打算从上面的XML文件输出元素的名称和数据。
  
  这是需要做的事情:
  
  加载XML文件
  
  取得第一个元素的名称
  
  使用children()函数创建在每个子节点上触发的循环
  
  输出每个子节点的元素名称和数据
  
  例子
  
  <?php
  
  $xml=simplexml_load_file("test.xml");
  
  echo$xml->getName()."<br/>";
  
  foreach($xml->children()as$child)
  
  {
  
  echo$child->getName().":".$child."<br/>";
  
  }
  
  ?>以上代码的输出:
  
  note
  
  to:George
  
  from:John
  
  heading:Reminder
  
  body:Don'tforgetthemeeting!
  
  
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-17521-1.html
网站维护教程更新时间:2012-09-21 05:20:30  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer