현재 위치: > 최신 기사 목록> PHP 운영 XML에 대한 자세한 설명 : 생성, 구문 분석 및 공통 작업에 대한 전체 자습서

PHP 운영 XML에 대한 자세한 설명 : 생성, 구문 분석 및 공통 작업에 대한 전체 자습서

gitbox 2025-08-05

소개하다

XML (확장 가능한 마크 업 언어)은 데이터를 설명하고 전송하는 일반적인 형식입니다. 서버 측의 공통 언어로서 PHP는 XML을 처리하기위한 풍부한 기능을 제공하므로 응용 프로그램간에 데이터를 교환하고 저장하는 데 편리합니다.

XML 기본

XML 구문

XML 구조는 태그, 요소 및 속성으로 구성됩니다. 라벨은 각도 괄호로 랩핑됩니다 (예 : . 요소는 시작 레이블과 다음과 같은 엔드 레이블로 구성됩니다. 콘텐츠 . 다음과 같은 요소에 대한 추가 정보 콘텐츠 . XML은 또한 주석 및 문서 유형 선언을 지원합니다.

XML 문서를 만듭니다

PHP에서는 DOM 확장을 사용하여 XML 문서를 만들 수 있습니다. DomDocument 객체를 인스턴스화하여 메소드를 호출하여 요소와 속성을 추가하면 완전한 XML 파일이 마침내 생성됩니다.

 
$doc = new DOMDocument('1.0', 'UTF-8');
$root = $doc->createElement('root');
$element = $doc->createElement('element', 'Hello World');
$element->setAttribute('attribute', 'value');
$root->appendChild($element);
$doc->appendChild($root);
$doc->formatOutput = true;
$doc->save('output.xml');

위의 코드는 간단한 XML 문서를 작성하여 파일로 저장하는 방법을 보여줍니다.

XML 문서를 구문 분석합니다

또한 domDocument를 사용하면 기존 XML 파일 또는 문자열, 트래버스 및 읽기 노드 및 속성을로드 할 수 있습니다.

 
$doc = new DOMDocument();
$doc->load('input.xml');
$root = $doc->documentElement;
$elements = $root->getElementsByTagName('element');
foreach ($elements as $element) {
    $content = $element->nodeValue;
    $attribute = $element->getAttribute('attribute');
    echo "Content: $content, Attribute: $attribute \n";
}

코드 예제는 XML에서 요소를 가로 지르고 컨텐츠 및 속성을 출력합니다.

일반적인 XML 작업

요소를 만듭니다

CreateElement 메소드를 사용하여 새 요소를 만들고 내용 및 속성을 설정하십시오.

 
$element = $doc->createElement('element', 'Content');
$element->setAttribute('attribute', 'value');

요소를 추가하십시오

AppendChild를 통해 부모 요소에 어린이 요소를 추가하십시오.

 
$root->appendChild($element);

요소를 삭제하십시오

removeChild 메소드를 사용하여 부모 노드에서 지정된 요소를 삭제하십시오.

 
$parent->removeChild($element);

요소를 수정하십시오

요소 내용과 속성 값을 직접 변경하십시오.

 
$element->nodeValue = 'New Content';
$element->setAttribute('attribute', 'new value');

쿼리 요소

getElementsByTagName을 사용하여 태그 이름을 기반으로 요소 컬렉션을 찾으십시오.

 
$elements = $doc->getElementsByTagName('element');
foreach ($elements as $element) {
    // 처리 요소
}

요약

이 기사는 제작 및 구문 분석에서 추가, 삭제, 수정 및 요소 검색에 이르기까지 PHP 작동 XML의 핵심 방법을 체계적으로 소개합니다. 이러한 기술을 마스터 한 후 XML 데이터를 유연하게 처리하고 다양한 응용 프로그램 시나리오를 달성 할 수 있습니다.