0

我正在尝试将 XML 文件的内容加载到 Joomla 2.5 中的自定义 php 代码模块中。

我的 XML 位于根文件夹“/country-info”中,我的 XML 文件的名称是“country-info.xml”。

我的 XML 文件的内容:

<?xml version="1.0" encoding="utf-8"?>
<germany>
<citizens>81,8 Mio.</citizens>
</germany>

这是我发现的 php 代码之一:

<?php
   $completeurl ="country-info/country-info.xml";
   $xml = simplexml_load_file($completeurl);
   $citizens = $xml->germany->citizens;

    echo $citizens;

?>

编辑 - 新代码:

<?php
    $xml = '<?xml version="1.0" encoding="utf-8"?>
<germany-citizens>81,8 Mio.</citizens>
';
    $catid = JRequest::getInt('id');
    $db =& JFactory::getDBO();
    $sql = "SELECT alias FROM #__categories WHERE id = ".intval($catid);
    $db->setQuery($sql);
    $displayarea = $db->loadResult();
    $xml = simplexml_load_string($xml);
    $citizens = $xml-> {$displayarea . '-citizens'};
    echo '&nbsp;|&nbsp;Citizens:&nbsp;' . $citizens . '&nbsp;|&nbsp;';
?>
4

1 回答 1

0

可能是路径不正确。我已经定义了您网站的根目录,因此您可以从那里继续。

<?php
   $completeurl = JURI::root() . "country-info/country-info.xml";
   $xml = simplexml_load_file($completeurl);
   $citizens = $xml->germany->citizens;

    echo $citizens;
?>

希望这可以帮助。

于 2013-01-17T19:11:21.590 回答