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 문서를 참조하여 자세한 내용을 참조하십시오.