이 기사의 예에서는 DOM의 기본 사항과 PHP를 사용하여 XML 콘텐츠를 읽는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.
DOM(문서 객체 모델): 문서 객체 모델. 핵심 아이디어는 xml 파일을 개체 모델로 처리한 다음 개체를 통해 xml 파일을 작동하는 것입니다.
PHP는 xml 문서에 대한 추가, 삭제, 수정 및 쿼리(curd) 작업을 수행합니다.
xml 문서: class.xml
php 파일(xml 문서에서 작동)
쿼리 연산 사례:
//3.2 첫 번째 학생 읽기
$stu1 = $students->item(0);//첫 번째 학생을 읽습니다. 반환 값은 DOMElement 객체입니다. 직접 echo $stu1->nodeValue; 는 이름, 성별, 나이를 출력합니다.
//3.3 첫 번째 학생의 이름을 가져옵니다
$stu1_name = $stu1->getElementsByTagName("이름");
//3.4 이름 읽기
echo $stu1_name->item(0)->nodeValue;
?>
참고:
(1) 인코딩 문제;
(2) 이것은 단지 기본적인 데모일 뿐이며 나중에 루프와 함수를 사용하여 작동하게 됩니다.
(3) var_dump()를 이용하여 변수의 반환값을 확인한 후, 반환값을 이용하여 매뉴얼에서 반환값에 해당하는 속성과 메소드를 찾아봅니다.
(4) 전체 시퀀스 후에 getElementByTagName()은 레이어별로 읽을 필요가 없습니다. 실제로 학생을 먼저 읽지 않고 노드 이름을 직접 읽을 수 있습니다(물론 동일한 학생 이름에 여러 학생이 있는 경우). 문제가 있을 것이고 여기(xpath)에서 새로운 지식 포인트를 배워야 합니다.