PHP 초보자를 위한 XML 및 DOM 소개

1.DOM이란

W3C DOM은 HTML 및 XML 문서에 대한 표준 객체 세트는 물론 이러한 문서에 액세스하고 조작하기 위한 표준을 제공합니다. .
W3C DOM은 다양한 부분(Core, XML 및 HTML)과 다양한 레벨(DOM 레벨 1/2/3)로 구분됩니다.
* Core DOM - 모든 구조화된 문서의 표준을 정의하는 표준 객체 세트
* XML DOM - XML ​​문서용 표준 객체 세트 정의
* HTML DOM - HTML 문서용 표준 객체 세트 정의

2.xml 구문 분석

XML 문서를 읽고 업데이트(생성 및 처리)하려면 XML 파서가 필요합니다.

XML 파서에는 두 가지 기본 유형이 있습니다.

· 트리 기반 파서: 이 파서는 XML 문서를 트리 구조로 변환합니다. 전체 문서를 분석하고 DOM(문서 개체 모델)과 같은 트리의 요소에 대한 액세스를 제공합니다.

· 시간 기반 파서: XML 문서를 일련의 이벤트로 처리합니다. 특정 이벤트가 발생하면 파서는 이를 처리하는 함수를 호출합니다.

DOM 파서는 트리 기반 파서입니다

아래 xml 문서 조각을 보세요

<?xml version="1.0" 인코딩="ISO-8859 - 1"?>
<from>Jani</from>

XML DOM 위의 XML을 트리 구조로 처리합니다.

레벨 1: XML document

레벨 2: 루트 요소: <from>

레벨 3: 텍스트 요소: "Jani"

인스턴스:

먼저

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

코드를 사용하여 xml 파일 head.xml을 생성합니다. 그런 다음

<?php
	$xmlDoc = new DOMDocument();
	$xmlDoc->load("head.xml");
	print $xmlDoc->saveXML();
?>

xml traverse 코드를 사용하여 php 파일을 생성합니다. 🎜>

먼저 XML 파일인 head.xml

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

를 만든 다음 PHP 파일을 만듭니다. 코드는 다음과 같습니다.

<?php
	$xmlDoc = new DOMDocument();
	$xmlDoc->load("head.xml");
	$x = $xmlDoc->documentElement;
	foreach ($x->childNodes AS $item){
		print $item->nodeName . " = " . $item->nodeValue . "<br>";
	}
?>


지속적인 학습
||
<?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~