>  기사  >  백엔드 개발  >  PHP_php 팁에서 xmlreader를 사용하여 xml 데이터를 읽는 예

PHP_php 팁에서 xmlreader를 사용하여 xml 데이터를 읽는 예

WBOY
WBOY원래의
2016-05-16 20:27:031180검색

다음 내용이 포함된 XML 파일이 있습니다.

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



> > ~ ~                                                                                  
> > ~ ~ >



여기서는 XMLReader 확장을 사용하여 파일을 구문 분석하고 처리합니다. XMLReader의 또 다른 장점은 Stream 형식으로 데이터를 읽는다는 것입니다. 즉, 여전히 대용량 XML 파일을 조용하게 처리할 수 있다는 것입니다. 위 파일로 수행하는 작업은 다음과 같습니다.





코드 복사

코드는 다음과 같습니다.

$indexUrl='http://www.xxx.com/xxx.xml'

$reader = 새로운 XMLReader()

$reader->열기($indexUrl) $countElements = 0 while ($reader->read()){ If($reader->nodeType == XMLReader::ELEMENT){ $nodeName = $reader->이름 ~ If($reader->nodeType == XMLReader::TEXT && !empty($nodeName)){
스위치($nodeName){
케이스 '이름':
$name = $reader->값
휴식
케이스 '채널':
$channel = $reader->값
휴식
케이스 '시작':
$start = $reader->값
휴식
사례 '기간':
$기간 = $reader->값
휴식
~ ~ } 
$reader->닫기()


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