-
[PHP] 48. XML DOM Parser - PHP 강좌, PHP5Web/PHP 2015. 6. 13. 14:11PHP XML DOM Parser내장된 DOM 파서는 PHP에서 XML 문서를 처리하기 쉽게 해줍니다.1. The XML DOM ParserDOM 파서는 tree-based 파서입니다.아래 예제 XML 문서를 봅시다:<?xml version="1.0" encoding="UTF-8"?>
<from>Jani</from>DOM은 XML을 트리 구조로 봅니다:- 레벨 1: XML 문서- 레벨 2: 루트 요소: <from>- 레벨 3: 텍스트 요소: "Jani"2. Load and Output XMLXML 파서를 초기화하고, xml을 로드하고, 출력하는 예제입니다:만약 브라우저 윈도우에서 소스보기를 선택하면, 아래와 같이 HTML로 나올 것 입니다:위 예제는 DOM 문서-객체를 생성하고 note.xml로부터 XML을 로드한 것 입니다.그 다음 saveXML 함수로 내부 XML 문서를 문자열로 넣은 것 입니다, 그러므로 출력 결과를 보게 되는 거죠.3. Looping through XMLXML 파서를 초기화하고, XML을 로드하고, <note> 요소의 모든 요소를 반복하는 예제입니다:123456789<?php$xmlDoc = new DOMDocument();$xmlDoc->load("note.xml");$x = $xmlDoc->documentElement;foreach ($x->childNodes AS $item) {print $item->nodeName . " = " . $item->nodeValue . "<br>";}?>cs 위 예제는 각 요소의 텍스트 노드가 비어있다는 것을 볼 수 있습니다.XML이 생성될 때, 노드 사이에 공백이 종종 포함됩니다. XML DOM 파서는 일반적인 요소로 취급하고, 공백에 대해 인식하지 않는다면, 가끔 문제를 일으킵니다.* 이 강좌는 'w3schools'를 참조하여 작성하였습니다.
'Web > PHP' 카테고리의 다른 글
[PHP] 51. AJAX 와 MySQL ( AJAX and MySQL) - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 50. AJAX 와 PHP(AJAX and PHP) - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 49. AJAX 소개( AJAX Introduction) - PHP 강좌, PHP5 (0) 2015.06.13 [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