2010-05-23 4 views

답변

1

분명히 PHP 확장과 사용자 공간 librairies로 모두 a ton of different way to process XML이 있습니다. 문제는 그것들이 모두 이 SimpleXML보다 복잡하고 무작위 액세스가 어디에도 없다는 것입니다.

질문의 목표가 무엇인지 잘 모르겠습니다. 이러한 라이브러리/확장 프로그램 중 어느 것도 공통 API를 공유하지 않으므로 SimpleXML을 사용할 수없는 경우를 대비하면 대체로 노력을해야합니다. 실제로 SimpleXML을 사용하지 않을 이유가 거의 없으므로 이러한 비상 계획을 세울 이유가 없습니다.

1

당신은 DOM extension를 사용할 수 있습니다. 많은 사람들이 이미 DOM에 익숙한 장점이 있습니다 (예 : 자바 스크립트). 물론, DOM은 매우 고통 스럽습니다.

큰 XML 파일을 읽으려면 이벤트 모델 (think SAX)이 필요합니다. here을 참조하십시오.

+0

나는 DOM 라이브러리를 사용하는 것이 매우 자세하게 설명 하겠지만 일단 익숙해지면 꽤 쉽다. – nickf

+0

DOM과 SimpleXML은 동일한 동전 인 libxml의 두면입니다. DOM을 활성화하고 SimpleXML을 활성화하지 않는 것은 아무런 의미가 없습니다. –

+0

@Josh Davis 그렇지 않겠지 만 기술적으로 가능합니다. – Artefacto

관련 문제