လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> 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 ဖြစ်လျှင်၎င်းသည်မှားယွင်းသည်။

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

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • XML document တစ်ခုကိုအရာဝတ်ထုတစ်ခုသို့ပြောင်းပါ။ simplexml_load_file

    simplexml_load_file

    XMLdocumentတစ်ခုကိုအ
  • SQL ထုတ်ပြန်ချက်များတွင်အသုံးပြုသောကြိုးများရှိအထူးအက္ခရာများမှလွတ်မြောက်ရန်။ mysql_real_escape_string

    mysql_real_escape_string

    SQLထုတ်ပြန်ချက်များတ
  • လက်ရှိချိတ်ဆက်ထားသောဇာတ်ကောင်အစုံ၏အမည်ကိုပြန်ပို့သည်။ mysql_client_encoding

    mysql_client_encoding

    လက်ရှိချိတ်ဆက်ထားသော
  • FTP server သို့ RAW command တစ်ခုပို့ပါ။ ftp_raw

    ftp_raw

    FTPserverသို့RAWcomm
  • Open file တစ်ခုကို တင်. FTP server ရှိဖိုင်တစ်ခုအနေဖြင့်သိမ်းဆည်းပါ။ ftp_fput

    ftp_fput

    Openfileတစ်ခုကိုတင်.
  • သတ်မှတ်ထားသော directory ရှိဖိုင်များ၏စာရင်းကိုပြန်ပို့သည်။ ftp_nlist

    ftp_nlist

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

    juliantojd

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

    fetch_object

    အရာဝတ်ထုတစ်ခုအဖြစ်သတ
လူကြိုက်များသော ဆောင်းပါးများ