XML - это,
<phoneInfo npa="202" nxx="241" blockId="7" lineType="Landline" latitude="38.899904120193"
longitude="-77.031636354196" centralOfficeName="WASHINGTON" switch="WASLDCRGDS0"
nxxType="00" nxxDescription="Regular (Plain Old Telephone Service (POTS))">
<operatingCompany ocn="280E" category="C" categoryDescription="competitive"
name="YMax Communications Corporation - DC" dba="YMax Communications Corporation"
commonName="Ymax" type="CLEC" address="223 Sunset Ave" city="Palm Beach" state="FL" zip="33480"
logoWidth="253" logoHeight="47" >
<rateCenter name="WASHINGTON ZONE 1:Washington DC" code="WSHNGTNZN1" type="suburban zone"
country="US" countryName="U.S.A." state="DC" stateName="District of Columbia" timeZone="ET"
timeZoneName="Eastern (UTC -5 hours)" dstRecognized="yes">
<lata code="236" state="DC" stateName="District of Columbia" country="US" countryName="U.S.A."
location="WASHINGTON DC"/>
<bta code="461" name="Washington DC"/>
<mtas>
<mta code="10" country="US" marketName="Washington-Baltimore"/>
</mtas>
<cbsas>
<cbsa code="47900" csa="548" areaName="Washington-Arlington-Alexandria" areaType="Metropolitan"
state="DC-VA-MD-WV"/>
</cbsas>
<counties>
<county fipsCode="11001" name="District of Columbia" type="District" state="DC"
stateName="District of Columbia" country="US" countryName="U.S.A." landAreaSquareMiles="61"
populationIn2006="581530"/>
</counties>
<zipCodes>
<zipCode code="20005"/>
<zipCode code="20002"/>
<zipCode code="20004"/>
<zipCode code="20001"/>
</zipCodes>
</rateCenter>
</phoneInfo>
То, что я пытаюсь сделать, это получить <county>
вложенный в <counties>
например this => $county_population = (string) $dataset->phoneInfo->ratecenter->counties->county->attributes()->populationIn2006;
Я хочу получить данные в теге populationIn2006
Как это сделать?
Пожалуйста помоги! Большое спасибо за то, что вы не торопитесь, глядя на это.
Команда закрыта, но отсутствует узел operatingCompany
а "ratecenter" имеет орфографическую ошибку (требуется капитал C).
Также опубликованный XML недействителен, поскольку он пропускает закрывающий </operatingCompany>
но я предполагаю, что это ошибка копирования/вставки.
$county_population = (string) $dataset->phoneInfo->operatingCompany->rateCenter->counties->county->attributes()->populationIn2006;
Fatal error: Call to a member function attributes() on a non-object
Не знаю, что делать дальше!