首页 > 编程语言 >无涯教程-PHP - XML GET

无涯教程-PHP - XML GET

时间:2023-08-21 19:06:19浏览次数:77  
标签:XML xml php 无涯 echo books PHP html

XML Get已用于从xml文件获取节点值。以下示例显示了如何从xml获取数据。

Note.xml 是xml文件,可以通过php文件访问。

<SUBJECT>
   <COURSE>Android</COURSE>
   <COUNTRY>India</COUNTRY>
   <COMPANY>LearnFk</COMPANY>
   <PRICE>$10</PRICE>
</SUBJECT>

index.html 索引页有权使用simplexml_load_file()访问xml数据。

<?php
   $xml=simplexml_load_file("note.xml") or die("Error:ObjectCreation failure");
?>

<html>
   <head>
      
      <body>
         
         <?php
            echo $xml->COURSE . "<br>";
            echo $xml->COUNTRY . "<br>";
            echo $xml->COMPANY . "<br>";
            echo $xml->PRICE;
         ?>
         
      </body>
      
   </head>
</html>

它将产生以下输出-

XML Get

获取节点值

以下代码包含有关如何从xml文件获取节点值的信息,XML应该如下所示-

<?xml version="1.0" encoding="utf-8"?>
<learnfk>
   
   <course category="JAVA">
      <title lang="en">Java</title>
      <tutor>Gopal</tutor>
      <duration></duration>
      <price>$30</price>
   </course>
   
   <course category="HADOOP">
      <title lang="en">Hadoop</title>.
      <tutor>Satish</tutor>
      <duration>3>/duration>
      <price>$50</price>
   </course>
   
   <course category="HTML">
      <title lang="en">html</title>
      <tutor>raju</tutor>
      <duration>5</duration>
      <price>$50</price>
   </course>
   
   <course category="WEB">
      <title lang="en">Web Technologies</title>
      <tutor>Javed</tutor>
      <duration>10</duration>
      <price>$60</price>
   </course>

</learnfk>

PHP代码如下

<html>
   <body>
   
      <?php
         $xml=simplexml_load_file("books.xml") or die("Error: Cannot create object");
         
         foreach($xml->children() as $books) { 
            echo $books->title . "<br> "; 
            echo $books->tutor . "<br> "; 
            echo $books->duration . "<br> ";
            echo $books->price . "<hr>"; 
         }
      ?>
      
   </body>
</html>

它将产生以下输出-

Node Values

参考链接

https://www.learnfk.com/php/php-simple-xml-get.html

标签:XML,xml,php,无涯,echo,books,PHP,html
From: https://blog.51cto.com/u_14033984/7178189

相关文章

  • 无涯教程-PHP - 日期时间
    日期是日常生活中的重要组成部分,PHP还提供了用于日期的强大工具,使操作日期变得容易。time()函数PHP的time()函数为您提供了有关当前日期和时间的所有所需信息,它不需要参数,但返回整数。time()返回的整数表示自1970年1月1日午夜GMT以来经过的秒数,此刻称为UNIX时期,此后经过的秒......
  • Odoo - xml 的action/search继承修改
    直接对action动作视图进行修改<?xmlversion="1.0"encoding="UTF-8"?><odoo><recordmodel="ir.actions.act_window"id="(模块名).(想要修改的action_id)"><fieldname="domain">[('asset_ty......
  • 无涯教程-PHP - 文件上传
    PHP脚本可以与HTML表单一起使用,以允许用户将文件上传到服务器。最初,文件被上传到临时目录,然后通过PHP脚本重定位到目标位置。phpinfo.php页中的信息将用于文件上传的临时目录描述为upload_tmp_dir,将允许上传的最大文件大小表示为upload_max_filesize。这些参数设置在PHP配......
  • php 如何实现检测nginx配置的正确性
    在Web服务器的搭建过程中,Nginx是一款非常流行的开源软件,它能够快速、高效地处理HTTP请求。为了保证Nginx服务器的稳定性和安全性,我们需要定期检测Nginx配置文件的正确性,以便及时发现并解决问题。本文将介绍如何使用PHP实现检测nginx配置的正确性。安装php-fpm首先需要安装php-fpm,它......
  • 无涯教程-PHP - 文件IO
    打开和关闭文件PHPfopen()函数用于打开文件,它需要两个参数,首先说明文件名,然后说明操作方式。可以将文件模式指定为此表中的六个模式之一。Sr.NoMode&Purpose1r只读模式。指针移到文件的开头。2r+读写模式。指针移到文件的开头。3w写入模式。指针移到文......
  • Java-logback.xml配置
    <?xmlversion="1.0"encoding="UTF-8"?><configurationdebug="false"><!--定义日志文件的存储地址勿在LogBack的配置中使用相对路径--><propertyname="LOG_HOME"value="\logs"/><!--控制台输出-......
  • 无涯教程-PHP - 运算符
    什么是运算符?可以使用表达式4+5等于9给出简单答案。这里4和5称为操作数,而+称为运算符。PHP语言支持以下类型的运算符。算术运算符比较运算符逻辑运算符赋值运算符三元操作符让无涯教程一一看一下所有运算符。算术运算符PHP语言支持以下算术运算符,假设变量A=10,变量B......
  • 从零开始构建动态网站 - 快速PHP开发
    在现代互联网时代,动态网站开发已成为许多技术人员关注的焦点。PHP作为一种广泛使用的服务器端脚本语言,具有简单易学、强大灵活等特点,成为了构建动态网站的首选之一。本文将带领您快速入门PHP开发,从零开始构建一个简单的动态网站,并提供相关的代码示例。PHP简介PHP(HypertextPrep......
  • 本文实例讲述了PHP Web表单生成器
    本文实例讲述了PHPWeb表单生成器。分享给大家供大家参考,具体如下:1.实例:  相关学习推荐:PHP编程从入门到精通2.需求分析在项目的实际开发中,经常需要设计各种各样表单。直接编写HTML表单虽然简单,但修改、维护相对麻烦。因此,可以利用PHP实现一个Web表单生成器,使其可以根......
  • PHP调优策略和性能测试工具的详细解析 - 大规模网站性能优化
    当面临大规模网站性能优化时,对PHP进行调优是至关重要的。这涉及到评估现有系统的性能瓶颈,并采取适当的策略来提高网站的响应速度和吞吐量。本文将深入探讨PHP调优的策略,以及可用于性能测试的工具。1.PHP调优策略a.代码优化使用缓存:合理使用缓存可以减少数据库查询和计算操作......