>백엔드 개발 >PHP 튜토리얼 >php_php 스킬의 Simplexml_load_file 함수 사용 예

php_php 스킬의 Simplexml_load_file 함수 사용 예

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-05-16 20:32:051007검색

이 기사의 예에서는 PHP에서 simplexml_load_file 함수의 사용법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 사용량 분석은 다음과 같습니다.

PHP의 simplexml_load_file() 함수가 XML 문서를 객체에 로드한 후 이 함수가 반환한 객체를 사용하여 관련 작업을 수행할 수 있습니다. 아래의 몇 가지 테스트 예를 살펴보겠습니다.

예시 XML 파일 코드는 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.

<참고>
조지
John
알림
미팅을 잊지 마세요!

PHP 코드는 다음과 같습니다.
코드 복사 코드는 다음과 같습니다.
if (file_exists('test.xml'))
{
$xml = simplexml_load_file('test.xml')
var_dump($xml)
}
그렇지 않으면
{
종료('오류.'); }
?>

실행 출력 결과는 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.
객체(SimpleXMLElement)#1 (4) {
["에"]=>
string(6) "조지"
["from"]=>
문자열(4) "John"
["제목"]=>
string(8) "알림"
["본문"]=>
string(25) "회의를 잊지 마세요!"
}

"iciba.xml" 파일이 있을 경우 해당 내용은 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.
<키>스카이 Array;Array;
교회 탑은 마치 하늘을 가리키는 손가락처럼 하늘을 향해 서 있었습니다. 교회 첨탑은 마치 하늘을 향해 손가락이 하늘을 가리키는 것처럼 보입니다.

풍선이 하늘을 가로질러 떠있었습니다.
풍선이 하늘을 가로질러 떠 있습니다.

번갯불이 하늘을 밝혔습니다. 번갯불이 하늘을 밝혔습니다.

해질녘 하늘에 밝게 움직이는 물체가 나타났습니다. 해가 질 무렵, 움직이는 반짝이는 물체가 하늘에 나타났습니다.

위에 아치 모양의 밝은 무지개가 있습니다.
하늘에는 밝은 무지개가 떠있습니다.




PHP 언어에서는 다음 방법을 사용하여 원하는 값을 얻을 수 있습니다.




코드 복사


코드는 다음과 같습니다.
$xmldata = simplexml_load_file("iciba.xml")

header("콘텐츠 유형: 텍스트/html; charset=UTF-8")
print_r($xmldata); //1부

$listcount = 개수($xmldata->전송됨)

for($i=0;$i<$listcount;$i ){ //2부
$dictlist = $xmldata->보냄[$i]
echo "
예:".$dictlist->orig
echo "
번역:".$dictlist->trans
}
?>

"1부"는 다음과 같이 출력됩니다.

코드 복사 코드는 다음과 같습니다.

SimpleXMLElement 객체
(
[@속성] => 배열
(
> > 19
> 219
)
[키] => 하늘

[pos] => SimpleXMLElement 객체
(
)

[수락] => 배열

[보냄] => 배열
(
> MLElement 객체
(
[원본] => 하늘을 가리키는 손가락처럼 하늘을 향해 서 있는 탑.
[번역] = & GT; 교회의 탑은 하늘을 향한 손가락과 같습니다.
)

           [1] => SimpleXMLElement 객체

(
[원본] = & GT; 하늘을 가로질러 떠다니는 풍선
[번역] = & GT; 풍선이 하늘을 가로질러 떠있습니다.
)

            [2] => SimpleXMLElement 객체

(
~ [orig] => 하늘.
[trans] => (A) 번개가 하늘을 밝혔습니다.
)

            [3] => SimpleXMLElement 개체

(
~                                                                                              [원본] = = 해질녘 하늘에 밝게 움직이는 물체가 나타났습니다.
[Trans] = & GT; 해가 지는 동안 하늘에 움직이는 반짝이가 나타났습니다.
)

             [4] => SimpleXMLElement 객체

(
[원본] = & GT; 위에 아치형의 밝은 무지개
> >                                  [trans] => 하늘에 밝은 무지개가 걸려 있습니다.
)

)

)


"파트 2"는 다음과 같이 출력됩니다.


코드 복사 코드는 다음과 같습니다.

예: 교회 탑은 하늘을 가리키는 손가락처럼 하늘을 향해 서 있었습니다.
번역: 교회 첨탑은 하늘을 향해 손가락이 하늘을 가리키는 것처럼 보입니다.
예: 하늘을 가로질러 떠 있는 풍선.
번역: 풍선이 하늘을 가로질러 떠다닌다.
예: 번개가 하늘을 밝혔습니다.
번역: (a) 번개가 하늘을 밝혔습니다.
예: 해질녘 하늘에 밝게 움직이는 물체가 나타났습니다.
번역: 해가 질 무렵, 움직이는 반짝이는 물체가 하늘에 나타났습니다.
예: 위쪽에 아치 모양의 밝은 무지개가 있습니다.
번역: 밝은 무지개가 하늘에 걸려 있다.

예제, 좀 더 심층적인 순회 출력 생성 테이블의 코드는 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.
eader("content-type:text/html; charset=utf- 8") ; //인코딩 설정
$xml = simplexml_load_file('a.xml'); //xml 파일 로드 $lists와 xml 파일의 루트 노드는 동일합니다
echo $xml->company."
"; echo $xml->town."
id:"; echo $xml->town['id']."
부모:"; echo $xml->town['parent']."
";
echo "
루프 읽기:
"; foreach($xml->user as $users){ //사용자가 여러 명이고 얻은 것은 배열이며 루프 출력은
입니다. echo "------
"; echo "이름:".$users->name."
"; echo "번호:".$users->age."
"
echo "성별:".$users->age['sex']."
"
echo "일련번호:".$users->height."
"
}

echo "
루프 읽기:
"; foreach($xml->town as $towns){ //여러 명의 사용자가 있고 얻은 것은 배열이며 루프 출력은
입니다. echo "------
"; echo "id:".$towns['id']."
"; echo "속성:".$towns['parent']."
"
echo "지역:".$towns."
"; }


이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.