第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP SimpleXMLElement - 在元素中訪問值

PHP SimpleXMLElement - 在元素中訪問值

PHP
Qyouu 2023-04-21 17:25:34
我正在使用 SimpleXMLElement 類在 php 中讀取 KML 文件。樹中的最后一個元素看起來像下面的例子(php 對象的 var_dump 說 $element):object(SimpleXMLElement)#2 (2) {  ["@attributes"]=>  array(1) {    ["name"]=>    string(10) "featurecla"  }  [0]=>  string(15) "Admin-0 country"}如何在 php 中訪問“Admin-0 country”值?我已經(jīng)嘗試了 $element->children() 和 $element->attributes() 并且只能訪問“featurecla”。
查看完整描述

1 回答

?
慕桂英4014372

TA貢獻(xiàn)1871條經(jīng)驗 獲得超13個贊

我找到了解決方案


事實(shí)證明我沒有正確檢查 KML 文件,只是查看 php var_dump 輸出以了解數(shù)據(jù)結(jié)構(gòu)。KML 文件數(shù)據(jù)如下所示:


<Folder><name>ne_50m_admin_0_countries</name>

  <Placemark>

    <name>Zimbabwe</name>

    <Style><LineStyle><color>ff0000ff</color></LineStyle><PolyStyle><fill>0</fill></PolyStyle></Style>

    <ExtendedData><SchemaData schemaUrl="#ne_50m_admin_0_countries">

        <SimpleData name="featurecla">Admin-0 country</SimpleData>

在 PHP 代碼中,我使用下面的代碼訪問 SimpleData:


foreach($xmlContent->Document->Folder->children() as $Placemark){

        print_r("<h1>".(string)$Placemark->name."</h1>");

        foreach ($Placemark->ExtendedData->SchemaData->SimpleData as $element){

            var_dump($element); //output shown above

            var_dump($element->children());

            var_dump($element->attributes());

                        }

    }

查看原始 kml 文件后,我能夠訪問所需的信息:


foreach($xmlContent->Document->Folder->children() as $Placemark){

        print_r("<h1>".(string)$Placemark->name."</h1>");


        foreach ($Placemark->ExtendedData->SchemaData->SimpleData as $element){


            echo $element->attributes()."=>";

            echo $element."<br>";           

            //output featurecla=>Admin-0 country

        }

    }


查看完整回答
反對 回復(fù) 2023-04-21
  • 1 回答
  • 0 關(guān)注
  • 121 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號