php - 如何使用php从XML文件中读取数据

标签 php html xml file

我有一个 XML 文件,里面有数据,我想读取 XML 文件获取值并显示值,我试图显示 RECIPIENT_NUM 和 TEMPLATE,但现在我只能显示 TEMPLATE 但我可以'无法显示 RECIPIENT_NUM。下面是我的代码,谁能指导我显示 RECIPIENT_NUM,谢谢

XML

<?xml version="1.0" encoding="UTF-8"?>
<DOCUMENT>
   <VERSION>2.0</VERSION>
   <INVOICE_NUM>33</INVOICE_NUM>
   <PIN>14567894</PIN>
   <MESSAGE_TYPE>INSTANT_SEND</MESSAGE_TYPE>
   <COUNTRY_CODE>xxxxxxx</COUNTRY_CODE>
   <TEMPLATE>Dear Mrs Braem, this is a message from xxxxxxx. Kindly call us regarding your cleaning appoitnment tomorrow at 9.30. Thanks and Regards</TEMPLATE>
   <DATABASEINFO>
      <DATABASE_NAME>xxxxxx</DATABASE_NAME>
      <CLINIC_ID>1</CLINIC_ID>
   </DATABASEINFO>
   <MESSAGES>
      <MESSAGE>
         <SEND_DATE>2013-12-15</SEND_DATE>
         <ENTITY_ID>0</ENTITY_ID>
         <RECIPIENT_NUM>xxxxxxx</RECIPIENT_NUM>
         <MESSAGE_PARAMS />
      </MESSAGE>
   </MESSAGES>
   <CSUM>ffd6c84a1a89a0f2ebc8b1dc8ea1f4fb</CSUM>
</DOCUMENT>

PHP

<html>
<body>

<?php
$xml=simplexml_load_file("/data/data/www/Message.xml");
print_r($xml);

echo $xml->TEMPLATE . "<br>";
echo $xml->RECIPIENT_NUM."<br>";
?>  

</body>
</html>

最佳答案

你要看XML的结构,你需要做

echo $xml->MESSAGES->MESSAGE->RECIPIENT_NUM."<br>";

关于php - 如何使用php从XML文件中读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21545174/

相关文章:

html - 如何使用 css/bootstrap 将圆圈定位在一个圆圈中?

javascript - 如何从建议列表中自动填充文本框?

html - Next.js 从/到另一个页面重定向

java - Jing Relaxng 字符串长度验证

android - 错误 :(9) Error: Suspicious namespace and prefix combination [NamespaceTypo] when building signed apk release

php - 如何在 JA Mero joomla 模板中编辑文章布局

php - SQL 限制插入/更新的数据

php - 从两个 mysql 表中获取数据,其中一个表的行连接到另一个表中的许多行

php - 从一个选项卡导航到另一个选项卡

java - 整数解码列表不正确