可能重复:
A simple program to CRUD node and node values of xml file
我尝试用以下方式调用XML中的数据。但它对我不起作用。谁能告诉我怎样才能让它发挥作用?
<broad>
<site>
<title>My Site Name</title>
<caption>My Site Caption</caption>
<hostname>www.mydomain.com</hostname>
</site>
<broad>
我的PHP文件是
<?php
$xml = simplexml_load_file('settings.xml');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?php echo $xml->title; .'|'. $xml->caption; ?></title>
</head>
<body>
</body>
</html>
为什么以上方式不起作用?有没有比这更容易的其他方式?
答案 0 :(得分:2)
您需要访问site
节点:
<?php echo (string) $xml->site->title?>
如果有任何疑问,请使用var_dump
:
<?php echo '<pre>'; var_dump($xml); echo '</pre>'; ?>
答案 1 :(得分:0)
使用以下内容:
<?php echo (string)$xml->site->title .'|'. (string)$xml->site->caption; ?>
答案 2 :(得分:0)
对var_dump()
和print_r()