Я успешно анализирую xml-файл в PHP, но не могу разобрать определенную запись, пытаясь вывести таблицу.
Мой xml выглядит следующим образом
<OutputData Name="ExchangeRate" ContentTypeID="">
<DataTitle>Exchange</DataTitle>
<DataInfo>
<TABLE CLASS="DataTable">
<TR><TD>1.00 GBP = 1.68 ALL</TD></TR>
<TR><TD>1.00 USD = 1.58 ALL</TD></TR>
<TR><TD>1.00 EUR = 1.35 ALL</TD></TR>
<TR><TD>Currency conversion rates as of January 2012</TD></TR>
</TABLE>
</DataInfo>
</OutputData>
если я попытаюсь вывести его таким образом
$info = $outputinfo->DataInfo;
Я получаю сообщение об ошибке.
любая помощь?
Мой код следующий:
$xmlfile = $currenttitle.".xml";
$info = simplexml_load_file($xmlfile);
$region = $country->Region[0];
$section = $region->Section;
if($info){
foreach ($region->Section as $sectioninfo){
$title = $sectioninfo->SectionTitle;
echo "<b>$title</b><br />\n";
$output = $sectioninfo->OutputData;
foreach ($sectioninfo->OutputData as $outputinfo){
$titleinfo = $outputinfo->DataTitle;
$info = $outputinfo->DataInfo;
}
}
для приведенного выше раздела я получаю отображение заголовка в виде Exchange, но таблица не отображается.
РЕШЕНИЕ
Спасибо h4b0, который направил меня в правильном направлении
$rowinfo = $outputinfo->DataInfo->TABLE->TR->TD;
foreach ($outputinfo->DataInfo->TABLE->TR as $rowexchange){
echo $rowexchange->TD."<br />";
}