예
SimpleXMLElement 개체, 다음 출력 키와 객체의 요소로 XML 파일을 변환 :
<?php
$xml=simplexml_load_file("note.xml");
print_r($xml);
?>
»실행 예 정의 및 사용
simplexml_load_file() 함수는 SimpleXMLElement 오브젝트로 지정된 XML 파일을 변환합니다.
통사론
simplexml_load_file( file,classname,options,ns,is_prefix );
매개 변수 | 기술 |
---|---|
file | 필요합니다. XML 파일의 경로를 지정합니다 |
classname | 선택 과목. 새 개체의 클래스를 지정합니다 |
options | 선택 과목. 추가 Libxml 매개 변수를 지정합니다. 옵션 1 또는 0을 지정하여 설정되어 (TRUE or FALSE, eg LIBXML_NOBLANKS(1) ) 가능한 값 :
|
ns | 선택 과목. 네임 스페이스 접두사 또는 URI를 지정합니다 |
is_prefix | 선택 과목. 부울 값을 지정합니다. NS 접두사 인 경우 TRUE. NS는 URI 인 경우 FALSE. 기본값은 FALSE입니다 |
기술적 세부 사항
반환 값 : | 성공에 SimpleXMLElement 오브젝트를 돌려줍니다. 실패 FALSE |
---|---|
PHP 버전 : | 5+ |
더 예
우리는 "다음과 같은 XML 파일이 있다고 가정 note.xml을 "
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
예 1
출력 XML 파일의 각 요소의 데이터 :
<?php
$xml=simplexml_load_file("note.xml");
echo $xml->to . "<br>";
echo $xml->from . "<br>";
echo $xml->heading . "<br>";
echo
$xml->body;
?>
»실행 예 예 2
XML 파일의 각 자식 노드의 출력 요소의 이름과 데이터 :
<?php
$xml=simplexml_load_file("note.xml");
echo $xml->getName() . "<br>";
foreach($xml->children() as $child)
{
echo $child->getName() . ": " . $child . "<br>";
}
?>
»실행 예 <PHP SimpleXML을 참조