2010-03-03 5 views
0

일반적으로 나는 배열 클래스에 XML을 사용하여 PHP 5에서 xml을 구문 분석하는 데 문제가 없습니다. 하지만 이제는 PHP 4.4.8을 사용하는 서버가 있으며 내장 함수를 사용하여 구문 분석하는 방법을 모릅니다.PHP 4.4.8을 사용하여이 xml을 구문 분석하는 방법은 무엇입니까?

XML은 그런 식이다 : 나는 echo에 모든 검색 항목 제목 & 설명 & URL을 원하는

<?xml version="1.0" encoding="utf-8" ?> 
<?pageview_candidate?> 
<SearchResponse Version="2.2"> 
    <web:Web> 
    <web:Results> 

    <web:WebResult> 
     <web:Title>Apple Ipad</web:Title> 
     <web:Description>The best way to experience the web</web:Description> 
     <web:Url>http://www.apple.com/ipad/</web:Url> 
    </web:WebResult> 

    <web:WebResult> 
     <web:Title>Apple Tablet Concept: the iPad Touch</web:Title> 
     <web:Description>This can all be made better!</web:Description> 
     <web:Url>http://factoryjoe.com/blog/148548/</web:Url> 
    </web:WebResult> 

    </web:Results> 
    </web:Web> 
</SearchResponse> 

.

참고 : 중요한 코드는 PHP 버전에서 작동 4.4.8

감사해야한다는 것입니다 여전히 PHP4에서 작동합니다

+0

여전히 php4 :(를 사용 중입니다. – Sarfraz

답변

0

xml_parser* 기능 : - 수동

$xml = "...." 
$parser = xml_parser_create('UTF-8'); 
xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1); 
xml_parse_into_struct($parser, $xml, $vals, $index); 
xml_parser_free($parser); 

체크 아웃 더 깊이있는 예제를 보자.

편집 : - 중복 여기 찾았 What to use for XML parsing/reading in PHP4

0

또한 xslt_process를 사용하고 XSLT 스타일 시트를 사용하여 처리 할 수 ​​있습니다. 해당 페이지의 몇 가지 예를 살펴보십시오. XSLT에 익숙하지 않은 경우 here's a simple example과 유사한 XML 마크 업을 사용하십시오.

관련 문제