လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> simplexml_load_file

simplexml_load_file

XML document တစ်ခုကိုအရာဝတ်ထုတစ်ခုသို့ပြောင်းပါ။
အမည်:simplexml_load_file
အမျိုးအစား:မသတ်မှတ်ထားသောအမျိုးအစား
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:XML document တစ်ခုကိုအရာဝတ်ထုတစ်ခုသို့ပြောင်းပါ။

အဓိပ္ပါယ်နှင့်အသုံးပြုမှု

simplexml_load_file() function သည် XML document တစ်ခုကိုအရာဝတ်ထုတစ်ခုသို့ပြောင်းလဲပေးသည်။

နမူနာ

ဥပမာ 1

XML ဖိုင်ကိုအရာဝတ်ထုတစ်ခုသို့ပြောင်းပါ, အရာဝတ်ထု၏သော့နှင့်ဒြပ်စင်များကိုပြောင်းလဲပါ။

 <? PHP
$ XML = simplexml_load_file ( "Note.xMl" ) ;
Print_R ( $ XML ) ;
>

ဥပမာအားဖြင့် run ပါ

ဥပမာ 2

ကျွန်ုပ်တို့တွင်အောက်ပါ XML ဖိုင်ကို " Note.xMl " ရှိသည်ဆိုပါစို့။

 <? XML ဗားရှင်း = "1.0" encoding = "Utf-8"?>
< မှတ်စု >
<to> George </ >>>
< John မှ </ ကနေ > မှ
< ခေါင်းစဉ် > သတိပေး </ ခေါင်းစဉ် >
<Body> ငါ့ကို ဒီတနင်္ဂနွေကိုမမေ့ပါနဲ့။ </ body >
</ မှတ်စု >

XML ဖိုင်ရှိဒြပ်စင်တစ်ခုစီအတွက် output data:

 <? PHP
$ XML = simplexml_load_file ( "Note.xMl" ) ;
ECHO $ ​​XML -> to ။ "<br> <br>" ;
ECHO $ ​​XML -> ကနေ ။ "<br> <br>" ;
ECHO $ ​​XML -> ခေါင်းစဉ် ။ "<br> <br>" ;
ECHO $ ​​XML -> ခန္ဓာကိုယ် ,
>

ဥပမာအားဖြင့် run ပါ

ဥပမာ 3

XML ဖိုင်တစ်ခုချင်းစီ၏ Node တစ်ခုချင်းစီ၏ element အမည်နှင့်အချက်အလက်များကိုထုတ်ပေးသည်။

 <? PHP
$ XML = simplexml_load_file ( "Note.xMl" ) ;
ECHO $ ​​XML -> GetName ( ) ။ "<br> <br>" ;

foreach ( $ XML -> ကလေးများ ( ) ကလေးများအတွက် )
  {
  ECHO $ ​​Child -> GetName ( ) ။ "" - "" ။ $ ကလေး ။ "<br> <br>" ;
  }
>

ဥပမာအားဖြင့် run ပါ

သဒ္ဒါ

 Simplexml_load_file ( ဖိုင် , လူတန်းစား , ရွေးချယ်စရာများ , NS , IS_PREFIX )
တေးရေး ဖေါ်ပြ
ဖိုင်တဲှ လိုအပ်ပါတယ် XML ဖိုင်သို့လမ်းကြောင်းကိုသတ်မှတ်သည်။
အမျိုးအစား optional ကို။ အသစ်သောအရာဝတ်ထု၏ class name ကိုဖေါ်ပြသည်။
ရွေးချယ်စရာများ

optional ကို။ အပိုဆောင်း libxml parameters တွေကိုသတ်မှတ်ပါ။ ရွေးချယ်စရာများနှင့် 1 သို့မဟုတ် 0 ကိုသတ်မှတ်ခြင်းဖြင့်သတ်မှတ်ပါ။

ဖြစ်နိုင်သောတန်ဖိုးများတွင်:

  • libxml_compact - Node ခွဲဝေမှု optimization ကိုသက်ဝင်စေပါ (လျှောက်လွှာကိုအရှိန်မြှင့်နိုင်သည်)
  • libxml_Dtdatr - DTD DTD attribute ကိုသတ်မှတ်ပါ
  • libxml_dtdload - ပြင်ပ subsets များကိုတင်နေသည်
  • libxml_dtdvalid - DTD ကို သုံး. စစ်ဆေးပါ
  • libxml_noblanks - node များကိုဖယ်ရှားပါ
  • LibxMl_nocdata - CDATA ကိုစာသား node များထဲသို့ပေါင်းစည်းပါ
  • libxml_noemptytag - အချည်းနှီးသော tags (ဥပမာ <br/> မှ <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>)
  • libxml_noent - Entity ကိုအစားထိုးပါ
  • libxml_noerror - အမှားအယွင်းမရှိပါ
  • LibxMl_nonet - စာရွက်စာတမ်းတစ်ခုတင်သည့်အခါကွန်ယက်ဆက်သွယ်မှုကိုပိတ်ထားပါ
  • libxml_nowarning - သတိပေးချက်မပြပါ
  • libxml_noxmldecl - စာရွက်စာတမ်းကိုချွေတာသည့်အခါ XML ကြေငြာချက်
  • libxml_nscleran - Redundant Namespace ကြေငြာချက်များဖယ်ရှားပါ
  • libxml_parsehuge - xml_parse_huge_huge flag ကို parser ၏ hard-coded ကန့်သတ်ချက်များကိုဖြေလျှော့ရန်သတ်မှတ်ပါ။ ၎င်းသည်အမြင့်ဆုံးအတိမ်အနက်နှင့်စာသား node size ၏ကန့်သတ်ချက်ကိုအကျိုးသက်ရောက်သည်
  • libxml_xincludude - Xincludude အစားထိုးအကောင်အထည်ဖော်
  • libxml_err_error - ပြန်လည်လျာထားသောအမှားများကိုရယူပါ
  • libxml_err_fatal - ဆိုးဝါးသောအမှားတစ်ခုရယူပါ
  • libxml_err_none - အမှားအယွင်းမရှိပါ
  • libxml_err_warning - ရိုးရှင်းသောသတိပေးချက်ရယူပါ
  • libxml_version - LibxMl ဗားရှင်းကိုရယူပါ (ဥပမာ 20605 သို့မဟုတ် 20617)
  • libxml_dotted_version - dotted libxml ဗားရှင်းကိုရယူပါ (ဥပမာ, 2.6.5 or 2.6.17)
ns optional ကို။ namespace ရှေ့ဆက်သို့မဟုတ် URI ကိုသတ်မှတ်ပါတယ်။
is_prefix

optional ကို။ boolean တန်ဖိုးကိုသတ်မှတ်ပါတယ်။ အကယ်. NS သည်ရှေ့ဆက်ဖြစ်လျှင်၎င်းသည်မှန်ကန်သည်။ အကယ်. NS သည် URI ဖြစ်လျှင်၎င်းသည်မှားယွင်းသည်။

ပုံသေသည်မှားသည်။

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • သတ်မှတ်ထားသောပြက္ခဒိန်နှင့်ပတ်သက်သောသတင်းအချက်အလက်များကိုပြန်ပို့သည်။ cal_info

    cal_info

    သတ်မှတ်ထားသောပြက္ခဒိ
  • လက်ရှိစနစ်အခြေအနေကိုရယူပါ။ mysql_stat

    mysql_stat

    လက်ရှိစနစ်အခြေအနေကို
  • သတ်မှတ်ထားသောပြက္ခဒိန်တွင်ဂျူလီယန်နေ့အရေအတွက်သို့ရက်စွဲများကိုပြောင်းလဲပေးသည်။ cal_to_jd

    cal_to_jd

    သတ်မှတ်ထားသောပြက္ခဒိ
  • ရလဒ်ဒေတာကိုရယူပါ။ mysql_result

    mysql_result

    ရလဒ်ဒေတာကိုရယူပါ။
  • တစ်ခုက xml string ကိုအရာဝတ်ထုတစ်ခုသို့ပြောင်းပါ။ simplexml_load_string

    simplexml_load_string

    တစ်ခုကxmlstringကိုအရ
  • FTP server ပေါ်ရှိဖိုင် (သို့) လမ်းညွှန်တစ်ခုအမည်ပြောင်းပါ။ ftp_rename

    ftp_rename

    FTPserverပေါ်ရှိဖိုင
  • ခြွင်းချက်ပစ်ချတဲ့ဖိုင်ကိုလမ်းကြောင်းအပြည့်အစုံပြန်သွားသည်။ getFile

    getFile

    ခြွင်းချက်ပစ်ချတဲ့ဖိ
  • zip ဖိုင်ရှိ item တစ်ခု၏အမှန်တကယ်ဖိုင်အရွယ်အစားကိုပြန်ပို့သည်။ zip_entry_filesize

    zip_entry_filesize

    zipဖိုင်ရှိitemတစ်ခု
လူကြိုက်များသော ဆောင်းပါးများ