PHP로 XML 데이터를 구문 분석하기위한 simpleXML의 대안이 있는지 알고 싶습니다.PHP로 xml 파일을 구문 분석하기위한 simpleXML 대안
예를 들어 simpleXML 모듈이로드되지 않았거나 더 나은 성능을 가진 lib/class가있는 경우에도 SimpleXML.
PHP로 XML 데이터를 구문 분석하기위한 simpleXML의 대안이 있는지 알고 싶습니다.PHP로 xml 파일을 구문 분석하기위한 simpleXML 대안
예를 들어 simpleXML 모듈이로드되지 않았거나 더 나은 성능을 가진 lib/class가있는 경우에도 SimpleXML.
분명히 PHP 확장과 사용자 공간 librairies로 모두 a ton of different way to process XML이 있습니다. 문제는 그것들이 모두 이 SimpleXML보다 복잡하고 무작위 액세스가 어디에도 없다는 것입니다.
질문의 목표가 무엇인지 잘 모르겠습니다. 이러한 라이브러리/확장 프로그램 중 어느 것도 공통 API를 공유하지 않으므로 SimpleXML을 사용할 수없는 경우를 대비하면 대체로 노력을해야합니다. 실제로 SimpleXML을 사용하지 않을 이유가 거의 없으므로 이러한 비상 계획을 세울 이유가 없습니다.
물론 XML_Parser (http://php.net/manual/en/book.xml.php 참조)와 XMLReader/XMLWriter (http://www.php.net/manual/en/book.xmlreader.php/http://www.php.net/manual/en/book.xmlwriter.php)가 있습니다. SimpleXML은 기본값 (적어도 5.x 이후)마다 PHP로 컴파일됩니다. 필자는 XMLReader/XMLWriter 또는 XML_Parser의 성능에 대해 많이 말할 수 없습니다. 일반적으로 SimpleXML을 사용합니다.
건배,
파비안
당신은 DOM extension를 사용할 수 있습니다. 많은 사람들이 이미 DOM에 익숙한 장점이 있습니다 (예 : 자바 스크립트). 물론, DOM은 매우 고통 스럽습니다.
나는 DOM 라이브러리를 사용하는 것이 매우 자세하게 설명 하겠지만 일단 익숙해지면 꽤 쉽다. – nickf
DOM과 SimpleXML은 동일한 동전 인 libxml의 두면입니다. DOM을 활성화하고 SimpleXML을 활성화하지 않는 것은 아무런 의미가 없습니다. –
@Josh Davis 그렇지 않겠지 만 기술적으로 가능합니다. – Artefacto