我正在尝试将PHP与XP一起使用,我无法简单地返回一个值。有人可以让我知道我做错了吗?
我得到的结果是:
Array ( [0] => SimpleXMLElement Object ( ) )
但是W3Schools说结果应该是:
Array
(
[0] => SimpleXMLElement Object
(
[0] => Jani
)
)
以下是我正在使用的内容:
XML:
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
PHP:
<?php
$XMLfile = "test.xml";
$xml = simplexml_load_file($XMLfile);
$result = $xml->xpath("from");
print_r($result);
?>
答案 0 :(得分:1)
没人知道。但我知道你缺少什么JaceG。
您希望print_r向您显示'Jani',但var_dump或print_r都不会显示'Jani'。
请在print_r测试后添加。
foreach ($result as $le_result)
echo $le_result;
并且会有'Jani'。
var_dump或print_r都不会在DOM对象上显示有用的输出。你必须亲自看看它们。