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

simplexml_load_string

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

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

simplexml_load_string() function သည် functioned xml string ကိုအရာဝတ်ထုတစ်ခုသို့ပြောင်းလဲစေသည်။

နမူနာ

ဥပမာ 1

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

 <? PHP
$ မှတ်ချက် = <<< XML
<မှတ်စု>
<to> George </ >>>
<John မှ </ ကနေ> မှ
<ခေါင်းစဉ်> သတိပေး </ ခေါင်းစဉ်>
<body> အစည်းအဝေးကိုမမေ့ပါနှင့်! </ body>
</ မှတ်စု>
xml ;

$ XML = simplexml_load_string ( $ မှတ်စု ) ,
Print_R ( $ XML ) ;
>

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

ဥပမာ 2

XML string အတွက် element တစ်ခုချင်းစီအတွက် output data:

 <? PHP
$ မှတ်ချက် = <<< XML
<မှတ်စု>
<to> George </ >>>
<John မှ </ ကနေ> မှ
<ခေါင်းစဉ်> သတိပေး </ ခေါင်းစဉ်>
<body> အစည်းအဝေးကိုမမေ့ပါနှင့်! </ body>
</ မှတ်စု>
xml ;

$ XML = simplexml_load_string ( $ မှတ်စု ) ,
ECHO $ ​​XML -> to ။ "<br> <br>" ;
ECHO $ ​​XML -> ကနေ ။ "<br> <br>" ;
ECHO $ ​​XML -> ခေါင်းစဉ် ။ "<br> <br>" ;
ECHO $ ​​XML -> ခန္ဓာကိုယ် ,
>

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

ဥပမာ 3

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

 <? PHP
$ မှတ်ချက် = <<< XML
<မှတ်စု>
<to> George </ >>>
<John မှ </ ကနေ> မှ
<ခေါင်းစဉ်> သတိပေး </ ခေါင်းစဉ်>
<body> အစည်းအဝေးကိုမမေ့ပါနှင့်! </ body>
</ မှတ်စု>
xml ;

$ XML = simplexml_load_string ( $ မှတ်စု ) ,
ECHO $ ​​XML -> GetName ( ) ။ "<br> <br>" ;

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

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

သဒ္ဒါ

 Simplexml_load_string ( ဒေတာ , class , options , ns , is_prefix )
တေးရေး ဖေါ်ပြ
အချက်များ လိုအပ်ပါတယ် ကောင်းစွာဖွဲ့စည်းထားသော XML string ကိုဖေါ်ပြသည်။
အမျိုးအစား 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 ဖြစ်လျှင်၎င်းသည်မှားယွင်းသည်။

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

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • FTP server သို့တင်ရန်ဖိုင်များအတွက်နေရာချရန်နေရာချထားပါ။ ftp_alloc

    ftp_alloc

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

    jdtojulian

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

    ftp_rename

    FTPserverပေါ်ရှိဖိုင
  • FTP ဆက်သွယ်မှုကိုပိတ်ပါ။ ftp_close

    ftp_close

    FTPဆက်သွယ်မှုကိုပိတ်
  • သတ်မှတ်ထားသောကွက်လပ်တည်ရှိရာဇယားအမည်ရရှိသွားတဲ့။ mysql_field_table

    mysql_field_table

    သတ်မှတ်ထားသောကွက်လပ်
  • element ၏ attribute / တန်ဖိုးကိုပြန်ပို့သည်။ attributes

    attributes

    element၏attribute/တန
  • သတ်မှတ်ထားသောဖိုင်၏အရွယ်အစားကိုပြန်ပို့သည်။ ftp_size

    ftp_size

    သတ်မှတ်ထားသောဖိုင်၏အ
  • client connections များအတွက်စာရင်းဇယားများကိုပြန်ပို့။ get_connection_stats

    get_connection_stats

    clientconnectionsမျာ
လူကြိုက်များသော ဆောင်းပါးများ