최신 웹 개발 튜토리얼
 

PHP XML 파서


XML은 무엇인가?

XML 언어는 웹 사이트를 통해 공유 데이터를 구조화하는 방법입니다.

RSS 피드와 포드 캐스트와 같은 여러 웹 기술은 XML로 작성됩니다.

XML은 쉽게 만들 수 있습니다. 당신이 당신의 자신의 태그를 만들 것을 제외하고는, HTML처럼 많이 보인다.

당신은 XML에 대한 자세한 내용을 원한다면, 우리의 방문하십시오 XML 자습서를 .


는 XML 파서는 무엇입니까?

읽기 및 업데이트 만들고 XML 문서를 조작하려면, 당신은 XML 파서가 필요합니다.

PHP에서 XML 파서의 두 가지 유형이 있습니다 :

  • 트리 기반 파서
  • 이벤트 기반 파서

트리 기반 파서

트리 기반 파서 메모리에 전체 문서를 보유하고 트리 구조로 XML 문서를 변환합니다. 그것은 전체 문서를 분석하고, 트리 요소에 대한 액세스 제공 (DOM) .

파서의이 유형은 주요 성능 문제의 원인으로 대형 XML 문서에 대한 더 작은 XML 문서 옵션 만이 아니다.

트리 기반 파서의 예 :

  • SimpleXML을
  • DOM

이벤트 기반 파서

이벤트 기반 파서 대신, 그들은 한 번에 하나 개의 노드에서 읽어 메모리에 전체 문서를 유지하고 실시간으로 상호 작용하는 것을 허용하지 않습니다. 당신이 다음 노드로 이동되면, 이전 멀리 발생합니다.

파서의이 유형은 큰 XML 문서에 적합합니다. 그것은 빠르게 분석하고 메모리를 적게 소모합니다.

이벤트 기반 파서의 예 :

  • XMLReader를
  • XML 국외 거주자 파서