2011-02-13 4 views
0

나는 phpquery를 사용하기 시작했지만 모든 문서에서 길을 잃었다. 누군가가 내가 무슨 말을하고 있는지 알지 못하는 경우를 대비하여 : http://code.google.com/p/phpquery/PHPquery lib. 그리고 XML을 파싱하는 것

내 질문은 거의 기본입니다. XML 문서를로드하는 데 성공했으며 이제는 모든 태그를 구문 분석하려고합니다.

pq()->find('title')을 사용하면 제목 태그 안에 모든 내용을 출력 할 수 있습니다. 큰!

그러나 모든 <title> 태그를 변수에 넣고 싶습니다. 그래서, 10 개의 <title> 태그가 있다고 가정 해 봅시다. 각각의 태그를 별도의 변수 (예 : $title1, $title2 ... $title10)에 넣기를 원합니다. 어떻게 할 수 있습니까?

희망 하시겠습니까? TIA!

+0

나는 최근에 사람이 칭찬과 논쟁을 많이 보았다는 phpquery 및 해당 설명서를 잘하지만 여기에 간다 :) – Sarfraz

+0

난 정말 설명서를 부르지 않을 것이다. 알파벳 순서로 많은 주제들이 있습니다. 논리가 없으므로 지금까지 없었던 것. – MyNameIsDROPTABLEs

답변

2

이처럼 할 수있는 : 예를 들어

phpQuery::unloadDocuments(); 
phpQuery::newDocument($content); 
$allTitles = []; 
pq('title')->each(function ($item) use (&$allTitles) { 
     $allTitles[] = pq($item)->text(); 
}); 
var_dump($allTitles); 

$contentvar_dump가 출력 3 제목이있는 경우 :

array(3) { 
     [0] => 
     string(6) "title1" 
     [1] => 
     string(6) "title2" 
     [2] => 
     string(6) "title3" 
} 
관련 문제