현재 위치: > 함수 카테고리 모음> simplexml_load_file

simplexml_load_file

XML 문서를 객체로 변환하십시오.
이름:simplexml_load_file
분류:분류되지 않음
사용 언어:php
한 줄 설명:XML 문서를 객체로 변환하십시오.

정의 및 사용법

simplexml_load_file() 함수는 XML 문서를 객체로 변환합니다.

예 1

XML 파일을 객체로 변환하고 객체의 키와 요소를 출력하십시오.

 <? php
$ xml = simplexml_load_file ( "note.xml" ) ;
print_r ( $ xml ) ;
?>

인스턴스를 실행하십시오

예 2

다음 XML 파일 " note.xml "이 있다고 가정합니다.

 <? xml 버전 = "1.0"encoding = "utf-8"?>
<note>​
<to> George </ to >
<f> John </ from >
<Heading> 알림 </ heading >
< 바디 > 이번 주말 날 잊지 마세요! </ body >
</ note >

XML 파일의 각 요소에 대한 출력 데이터 :

 <? php
$ xml = simplexml_load_file ( "note.xml" ) ;
echo $ xml- > to . "<br>" ;
echo $ xml- > . "<br>" ;
echo $ xml- > 제목 . "<br>" ;
echo $ xml- > body ;
?>

인스턴스를 실행하십시오

예 3

XML 파일의 각 하위 노드의 요소 이름과 데이터를 출력합니다.

 <? php
$ xml = simplexml_load_file ( "note.xml" ) ;
echo $ xml- > getName ( ) . "<br>" ;

foreach ( $ xml- > children ( ) As $ Child )
  {
  echo $ child- > getName ( ) . ":". " . $ 아이 . "<br>" ;
  }
?>

인스턴스를 실행하십시오

문법

 simplexml_load_file ( 파일 , 클래스 , 옵션 , ns , is_prefix )
매개 변수 설명하다
파일 필수의. XML 파일의 경로를 지정합니다.
수업 선택 과목. 새 개체의 클래스 이름을 지정합니다.
옵션

선택 과목. 추가 LIBXML 매개 변수를 지정하십시오. 옵션과 1 또는 0 (libxml_noblanks (1)와 같은 true 또는 false)에 의해 설정됩니다.

가능한 값은 다음과 같습니다.

  • libxml_compact- 노드 할당 최적화 활성화 (응용 프로그램 가속화 될 수 있음)
  • libxml_dtdattr- 기본 DTD 속성을 설정합니다
  • libxml_dtdload- 외부 서브 세트로드
  • libxml_dtdvalid- DTD를 사용하여 확인하십시오
  • libxml_noblanks- 빈 노드를 제거하십시오
  • libxml_nocdata- cdata를 텍스트 노드로 병합합니다
  • libxml_noemptytag- 확장 된 빈 태그 (예 : <br/> to <br> </br>), domdocument-> save () 및 domdocument-> savexml () 함수에서만 사용할 수 있습니다.
  • libxml_noent- 대체 엔티티
  • libxml_noerror- 오류 보고서가 표시되지 않습니다
  • libxml_nonet- 문서를로드 할 때 네트워크 액세스를 비활성화합니다
  • libxml_nowarning- 경고 보고서가 표시되지 않습니다
  • libxml_noxmldecl- 문서를 저장할 때 XML 선언을 생략합니다
  • libxml_nsclean- 중복 네임 스페이스 선언을 제거하십시오
  • libxml_parsehuge- XML_PARSE_HUGE 플래그를 설정하여 파서의 하드 코딩 된 한계를 완화하십시오. 이것은 문서의 최대 깊이와 텍스트 노드 크기의 한계에 영향을 미칩니다.
  • libxml_xinclude- xinclude 교체를 구현하십시오
  • libxml_err_error- 복구 가능한 오류가 발생합니다
  • libxml_err_fatal- 치명적인 오류가 발생합니다
  • libxml_err_none- 오류가 없습니다
  • libxml_err_warning- 간단한 경고를 받으십시오
  • libxml_version- libxml 버전 가져 오기 (예 : 20605 또는 20617)
  • libxml_dotted_version- 점선 버전의 libxml을 가져옵니다 (예 : 2.6.5 또는 2.6.17)
ns 선택 과목. 네임 스페이스 접두사 또는 URI를 지정합니다.
IS_PREFIX

선택 과목. 부울 값을 지정합니다. NS 가 접두사 인 경우 사실입니다. NS 가 URI 인 경우 거짓입니다.

기본값은 False입니다.

유사한 함수
  • 안전한 SSL-FTP 연결을 엽니 다. ftp_ssl_connect

    ftp_ssl_connect

    안전한SSL-FTP연결을엽니다.
  • 열린 파일을 업로드하고 FTP 서버 (비 블로킹)에서 파일로 저장하십시오. ftp_nb_fput

    ftp_nb_fput

    열린파일을업로드하고FTP서버(비블로킹
  • 요소의 속성/값을 반환합니다. attributes

    attributes

    요소의속성/값을반환합니다.
  • MySQL 데이터베이스를 선택하십시오. mysql_select_db

    mysql_select_db

    MySQL데이터베이스를선택하십시오.
  • MySQL 서버에 대한 지속적인 연결을 엽니 다. mysql_pconnect

    mysql_pconnect

    MySQL서버에대한지속적인연결을엽니다
  • 지정된 달력의 날짜를 Julian Day Counts로 변환합니다. cal_to_jd

    cal_to_jd

    지정된달력의날짜를JulianDayCo
  • XML 문자열을 객체로 변환하십시오. simplexml_load_string

    simplexml_load_string

    XML문자열을객체로변환하십시오.
  • 이전 MySQL 작업에서 생성 된 텍스트 오류 메시지를 반환합니다. mysql_error

    mysql_error

    이전MySQL작업에서생성된텍스트오류메
인기 기사