2011-12-13 4 views
-2

나는이 포함 된 파일을 가지고이긁어 내용

<sync start="14400"> 
    <p class="ENCC"> 
    Removed 
    </p> 
</sync> 

의 많은 나는

<p begin="00:00:33.3" end="00:00:35.8">Removed</p> 

내가 시작 내부의 데이터를 좀하고 싶습니다이 형식으로 만들어 놓을 싶습니다 = ""및 데이터 내부 및 루프를 통해 페이지에 모두 있습니다.

저는 지금 몇 시간 동안이 작업을 시도해 왔지만 올바른 방향으로 포인트를 사용할 수 있습니다. 어떤 도움이나지도라도 크게 감사 할 것입니다.

편집 주셔서 감사합니다 : 또한 시작을 무시하세요/형식 behin 이미 할 수있는 코드가 그

+0

XSLT를 살펴 보셨습니까? –

+0

감사합니다. Brian – Jake

답변

0

당신이 후있어하는 것은 당신이 경우에 매우 접근 (phpQuery 조사, XML을 구문 분석하는 간단한 방법 인 경우 jQuery에 익숙하다.) 코드 (테스트되지 않은)과 같이 보일 것입니다 :

$start_values = array(); 
$content_values = array(); 
$doc = phpQuery::newDocumentXML ($xml); 
foreach (pq ('sync') as $node) 
{ 
    $start_values[] = pq ($node)->attr ('start'); 
    $content_values[] = pq ($node)->find ('p')->html(); 
} 

$start_values

다음 시작 속성에 대한 각각의 값에 배열 될 및 $content_values 실제 태그의 각 내용에 배열 될 것이다.

내가 고려 이전에 동기화 아래에있는 P 노드를하지 않은 것으로 나타났습니다

업데이트되었습니다. find ('p') 부분이이를 처리해야합니다.

+0

고마워요! 나는 그것을 시도 할 것이다. – Jake

관련 문제