PHP XML 파서
XML이란 무엇입니까?
XML 언어는 웹사이트에서 공유하기 위해 데이터를 구조화하는 방법입니다.
RSS Feed 및 Podcast와 같은 여러 웹 기술은 XML로 작성됩니다.
XML은 만들기 쉽습니다. 태그를 직접 구성한다는 점을 제외하면 HTML과 매우 유사합니다.
XML에 대해 자세히 알아보려면 XML 자습서 를 방문하십시오 .
XML 파서란 무엇입니까?
XML 문서를 읽고 업데이트하고 만들고 조작하려면 XML 파서가 필요합니다.
PHP에는 두 가지 주요 유형의 XML 파서가 있습니다.
- 트리 기반 파서
- 이벤트 기반 파서
트리 기반 파서
트리 기반 파서는 전체 문서를 메모리에 보유하고 XML 문서를 트리 구조로 변환합니다. 전체 문서를 분석하고 트리 요소(DOM)에 대한 액세스를 제공합니다.
이 유형의 파서는 작은 XML 문서에 더 나은 옵션이지만 큰 XML 문서에는 주요 성능 문제를 야기하므로 그렇지 않습니다.
트리 기반 파서의 예:
- 단순XML
- 심판
이벤트 기반 파서
이벤트 기반 파서는 전체 문서를 메모리에 보관하지 않고 한 번에 한 노드에서 읽고 실시간으로 상호 작용할 수 있습니다. 다음 노드로 이동하면 이전 노드는 버려집니다.
이 유형의 파서는 대용량 XML 문서에 적합합니다. 더 빠르게 구문 분석하고 더 적은 메모리를 사용합니다.
이벤트 기반 파서의 예:
- XML리더
- XML Expat 파서