簡體   English   中英

無法解析xml數據

[英]unable to parse xml data

我無法解析xml文檔。 我的任務就是這樣

我從curl獲取了包含ip信息的xml頁面

<ip_address>209.59.194.20</ip_address><ip_type>Mapped</ip_type><Network><organization>thoughtconvergence.com</organization><carrier>whidbey internet services</carrier><asn>6295</asn><connection_type/><line_speed/><ip_routing_type>fixed</ip_routing_type><Domain><tld>com</tld><sld>trafficz</sld></Domain></Network><Location><continent>north america</continent><latitude>34.03708</latitude><longitude>-118.42789</longitude><CountryData><country>united states</country><country_code>us</country_code><country_cf>99</country_cf></CountryData><region>southwest</region><StateData><state>california</state><state_code>ca</state_code><state_cf>80</state_cf></StateData><dma>803</dma><msa>31100</msa><CityData><city>los angeles</city><postal_code>90064</postal_code><time_zone>-8</time_zone><area_code>323</area_code><city_cf>61</city_cf></CityData></Location></ipinfo>

我試圖解析它

$book = simplexml_load_string($datax);
$ipadd = $book->ip_address;  
$ipatype = $book->ip_type;  
$ip_routing_type = $book->Network->ip_routing_type;  
$state = $book->Location->StateData->state;
$country = $book->Location->CountryData->country;
$continent = $book->Location->continent;   
$region = $book->Location->region;

現在出現了一些錯誤1)實體:第2行:解析器錯誤:文檔末尾的額外內容2試圖獲取第#行中非對象的屬性

您的XML無效。 在數據末尾有一個用於根元素的結束標記

</ipinfo> 

但沒有標題標簽。 如果您添加:

<ipinfo> 

我敢肯定它會起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM