XML (확장 가능한 마크 업 언어)은 데이터를 저장하고 전송하는 데 널리 사용됩니다. PHP에서 XML 파일을 읽고 쓰는 것이 일반적인 작업입니다. 이 기사에서는 PHP의 SimpleXML 확장을 사용하여 이러한 작업을 구현하는 방법을 이해하기 위해 단계적으로 진행됩니다.
먼저 XML 파일을 준비해야합니다. 파일 이름이 data.xml이고 내용이 다음과 같습니다.
<users>
<user>
<name>장 산</name>
<age>25</age>
</user>
<user>
<name>Li Si</name>
<age>30</age>
</user>
</users>그런 다음 PHP의 SimpleXML 확장자를 사용 하여이 XML 파일을 읽을 수 있습니다. SimpleXML은 사용하기가 매우 간단합니다. XML 파일을로드하려면`simplexml_load_file '함수 만 호출하면됩니다.
<?php
// 짐XML문서
$xml = simplexml_load_file('data.xml');
// 트래버스XML노드 및 출력
foreach ($xml-> 사용자로서의 사용자) {
에코 '이름 :'. $ user-> 이름. '<br> ';;
echo 'age :'. $ user-> 나이. '<br> ';;
에코 '<br> ';;
}
?>위의 코드는 XML 파일의 각 사용자의 이름과 나이를 화면에 출력합니다.
새 XML 파일을 작성하고 데이터를 작성하려면 SimpleXML 확장자도 사용할 수도 있습니다.
<?php
// aXML물체
$xml = new SimpleXMLElement('<users></users> ');
// 사용자 정보 추가 $ user = $ xml-> addChild ( '사용자');
$ user-> addChild ( 'name', 'wang wu');
$ user-> addChild ( 'Age', 35);
// XML 객체를 파일에 저장 $ xml-> asxml ( 'new_data.xml');
?>위의 코드는 새 XML 파일`new_data.xml`을 생성하고 사용자 이름과 나이를 씁니다.
위는 SimpleXML 확장자를 사용하여 PHP에서 XML 파일을 읽고 쓰는 기본 방법입니다. 이러한 작업을 사용하면 기존 파일을 읽거나 새 파일을 작성하여 작성하든 XML 데이터를 쉽게 처리 할 수 있습니다. 보다 복잡한 XML 작업은 공식 PHP 문서를 참조하여 자세한 내용을 참조하십시오.