-
[PHP] 44. XML 파서( XML Parsers) - PHP 강좌, PHP5Web/PHP 2015. 6. 13. 14:07
PHP XML Parsers
1. What is XML?
XML 언어는 웹사이트 전체에 공유하기 위한 구조 데이터의 방법입니다.
RSS 피드나 팟케스트(Podcasts) 같은 여러 웹 기술들은 XML로 작성되어 있습니다.
XML은 쉽게 생성할 수 있습니다. 자신만의 태그를 구성하는 것을 제외하고 HTML과 많이 유사합니다.
2. What is an XML Parser?
XML 문서를 읽고, 수정하고, 생성하고, 조작하기 위해서, XML 파서가 필요합니다.
PHP에서 XML 파서의 두가지 주요 타입이 있습니다:
- Tree-based Parsers
- Event_based Parsers
3. Tree-Based Parsers
Tree-Based Parsers는 메모리 내에 전체 문서를 지니고 있고 XML 문서를 트리 구조로 변형합니다.
파서는 전체 문서를 분석하고, 트리 요소로 접근하는 것을 제공합니다.
이 타입의 파서는 작은 XML 문서에서 좋은 옵션입니다.
4. Event-Based Parsers
Event-Based Parsers는 메모리 내에 전체 문서를 지니지 않는 대신에, 한 번에 한 노드씩 읽고 실시간으로 상호작용을 하게 허용합니다.
다음 노드로 이동을 하면, 이전 노드는 버려집니다.
이 타입의 파서는 큰 XML 문서에 적합합니다. 파서는 빠르게 분석하고 적은 메모리를 소모하기 때문입니다.
* 이 강좌는 'w3schools'를 참조하여 작성하였습니다.
'Web > PHP' 카테고리의 다른 글
[PHP] 47. XML Expat Parser - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 46. SimpleXML 파서 - 노드/속성 값 얻기(Simple XML Parsers - Get Node/Attribute Values) - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 45. SimpleXML 파서(Simple XML Parsers) - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 43. Limit Data - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 42. Update Data - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 41. Delete Data - PHP 강좌, PHP5 (0) 2015.06.13