2013-01-17 1 views
0

XML 파일의 내용을 Joomla 2.5의 사용자 정의 PHP 코드 모듈에로드하려고합니다.XML 내용을 PHP (Joomla)로로드

내 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;'; 
?> 
+1

그래서 ... 무엇이 문제입니까? –

+0

안녕 데이비드, 문제는 XML 파일의 내용이 표시되지 않습니다 및 코드 및 경로가 올바른지 확실하지 않습니다. – Admin2Go

+0

좋아. 나는 그것을 시험 할 것이다. 기다려. –

답변

0

그것은 수도 경로가 부정확하다. 나는 거기에서 계속할 수 있도록 사이트의 루트를 정의했습니다.

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

    echo $citizens; 
?> 

희망이 있습니다.

+0

위에 추가했습니다. 감사합니다. 나는 벌써 그것을 시도했다. 그리고 불행하게도 그 does not는 일한다 :( – Admin2Go