0
にSimpleXMLElementオブジェクトを変換するIは、次のようにXMLファイルの内容を有する:PHPによって読み取りXML及びアレイ
<?xml version="1.0"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet">
<OfficeDocumentSettings xmlns="urn:schemas-microsoft-com:office:office"></OfficeDocumentSettings>
<ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel"></ExcelWorkbook>
<Worksheet ss:Name="Sheet 1">
<Table>
<Row>
<Cell>
<Data ss:Type="String">store</Data>
</Cell>
<Cell>
<Data ss:Type="String">websites</Data>
</Cell>
<Cell>
<Data ss:Type="String">attribute_set</Data>
</Cell>
<Cell>
<Data ss:Type="String">type</Data>
</Cell>
<Cell>
<Data ss:Type="String">category_ids</Data>
</Cell>
</Row>
<Row>
<Cell>
<Data ss:Type="String">admin</Data>
</Cell>
<Cell>
<Data ss:Type="String">base</Data>
</Cell>
<Cell>
<Data ss:Type="String">Books</Data>
</Cell>
<Cell>
<Data ss:Type="String">simple</Data>
</Cell>
<Cell>
<Data ss:Type="String">2,4,276,280</Data>
</Cell>
</row>
</Table>
</Worksheet>
</Workbook>
Iは、配列要素として各列を変換しなければなりません。このために私が使用しています:
$xml = simplexml_load_file('list_product.xml');
私は行の配列を取得することができていますが、細胞のために、私は唯一のSimpleXMLElement
オブジェクトを取得しています。
それが配列であることを_have_ないのはなぜ?あなたは配列で必要なオブジェクトで何ができませんか? – Tom
http://stackoverflow.com/a/6167346/916000こちらをご覧ください。 –