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

aro*_*rok 3 html php xml file

我有一个XML文件,其中包含数据,我想读取XML文件获取值并显示值,我试图显示RECIPIENT_NUM和TEMPLATE,但现在我只能显示TEMPLATE但我无法显示RECIPIENT_NUM.below是我的代码可以任何人指导我显示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>
Run Code Online (Sandbox Code Playgroud)

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>
Run Code Online (Sandbox Code Playgroud)

dav*_*ave 5

您需要查看XML的结构

echo $xml->MESSAGES->MESSAGE->RECIPIENT_NUM."<br>";
Run Code Online (Sandbox Code Playgroud)