witam,
mam problem z poprawnym pobraniem danych z xml do php. Komórki sa numerowane i niepoprawnie wyświetla się w moim kodzie adres mail.
<Table ss:DefaultColumnWidth="54" ss:DefaultRowHeight="14.25">
<Column ss:Index="2" ss:StyleID="s74" ss:AutoFitWidth="0" ss:Width="29.25"/>
<Column ss:StyleID="s74" ss:AutoFitWidth="0" ss:Width="192"/>
<Column ss:StyleID="s115" ss:AutoFitWidth="0" ss:Width="194.25"/>
<Column ss:AutoFitWidth="0" ss:Width="69.75"/>
<Row ss:Height="15">
<Cell ss:Index="2" ss:StyleID="s166">
<Data ss:Type="String">Nr</Data>
</Cell>
<Cell ss:StyleID="s166">
<Data ss:Type="String">email</Data>
</Cell>
<Cell ss:StyleID="s166">
<Data ss:Type="String">Alias</Data>
</Cell>
</Row>
<Row>
<Cell ss:Index="2" ss:StyleID="s90">
<Data ss:Type="Number">1</Data>
<Cell ss:StyleID="s118">
<Data ss:Type="String">adam</Data>
</Cell>
<Cell ss:StyleID="s104"/>
</Row>
<Row>
<Cell ss:Index="4" ss:StyleID="s122" ss:HRef="mailto:[email protected]">
<Data ss:Type="String">[email protected]</Data>
</Cell>
</Row>
<Row>
<Cell ss:Index="4" ss:StyleID="s122" ss:HRef="mailto:[email protected]">...</Cell>
</Row>
<Row>
<Cell ss:Index="4" ss:StyleID="s122" ss:HRef="mailto:[email protected]">
<Data ss:Type="String">[email protected]</Data>
</Cell>
</Row>
<Row>
<Cell ss:Index="4" ss:StyleID="s122" ss:HRef="mailto:[email protected]">
<Data ss:Type="String">[email protected]</Data>
</Cell>
</Row>
<Row>
<Cell ss:Index="4" ss:StyleID="s123"/>
</Row>
</Row>
Kod php:
<?php
$dom = new DomDocument();
$dom -> load("mail.xml");
$data = $dom->getElementsByTagName('Data');
echo( "<table><tr>");
$n = 0;
foreach($data as $node)
{
if($n % 3 == 0) { echo '<tr>'; }
echo( "<td>". $node -> textContent . "<td>");
if(++$n % 3 == 0) { echo '</tr>'; }
}
echo( "</tr></table>");
?>