2011-12-07 2 views
0

나를위한 몇 가지 정보를 저장하는 xml 파일을 만들었습니다. 이제 몇 가지 조건을 충족하는 요소를 얻고 싶습니다.xml 객체의 일부를 객체로 저장

Function getElements($xmlObject, $name){ 

    foreach($xmlObject->feature as $feature){ 

    if(stristr($feature->path, $name))){  
    array_push($aSubFeatures, $feature); 

    } 
    } 

    return $obj; 
} 

하지만 반환 값으로 객체를 얻기 원합니다 :

는 현재이는 다음과 같습니다. xml 파일을 객체로 가져 오기 위해 simpleXML을 사용했습니다.

DOM (새로운 DOMDocument 만들기 및 가져온 기능 요소 개체 추가 시도)하지만 합리적인 결과없이 시도했다.

xml과 일치하지 않는 부분을 모두 삭제하겠습니까? 새로운 DOMDocument를로 현재 기존 DOMDocument를의 요소를 추가에 대한 당신의 도움이

+0

이 질문은 매우 모호합니다. 당신이 달성하고자하는 것에 대해 좀 더 깊이있는 설명을 해줄 수 있습니까? 어쩌면 원하는 입력과 출력을 보여주는 예제를 추가 할 수도 있습니다. – Gordon

+0

흠. 그 XML 파일에있는 요소 중 일부만 가져 오려고합니다. 현재는 하나의 큰 객체 또는 배열에 저장된 xml 객체의 일부로 해당 XML의 모든 요소를 ​​선택할 수 있습니다. 내가 갖고 싶은 것은 검색된 요소 만 포함하는 새로운 xml 객체입니다. – Banshee

답변

0

에 대한

감사합니다 ... 특별한 요소를 삭제하는 방법을 발견하지 않았나요 당신은 $newdom->importNode($nodeInOldDOM)를 호출해야합니다. 다른 문서에서 노드의 일반 appendChild를 수행 할 수 없습니다.

관련 문제