저는 cakephp.what의 미리 정의 된 함수 XML 구성 요소를 사용하여 xml 파일 데이터를 처리 목적의 배열로 변환합니다. 내 코드처럼이 FOT :xml 데이터를 cakephp의 배열로 변환합니다.
App::import('Helper', 'Xml');
$xml = new XmlHelper();
$xml_data = & new XML($filePath);
$array = Set::reverse($xml_data);
를이 코드는 완벽하게 작동하고 내 XML 파일 형식의 데이터가 포함되어있는 경우 : 어디 루트 노드
<parent>
<tag ...../>
<tag ...../>
</parent>
입니다.
즉 모든 태그가 단일 상위 태그 내에 있습니다.
<parent>
<tag ...../>
</parent>
<parent>
<tag ...../>
</parent>
제 상위 태그 데이터 만이 출력 배열 주어진다 이때 : 데이터가 여러 상위 태그 즉 분포 때
그러나 문제가 발생한다. XML 파일에는 루트 노드가 1 개만 있어야하지만 문제는 XML 파일을 읽는 동안 때때로 여러 개의 루트 노드가있는 파일을 얻는 것입니다. 내가 알고 싶은 것은 여러 루트 노드가있는 XML 파일을 읽을 수있는 방법이 있다는 것입니다.
이 내가 XML 파일
왜 투표를 취소 했습니까? 도움이 될만한 정보가 부족하더라도 합법적 인 질문입니다. 유권자들은 최소한 투표를하는 사람이 적어도 이론적으로는 경험에서 뭔가를 배울 수 있도록 투표를 왜하는지 설명하십시오. – Teekin
@HelgiHrafnGunnarsson : 고맙습니다. – Vineet