123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <?php
- $erCalc_Reader = error_reporting(E_ALL | E_STRICT);
- class Calc_Reader
- {
- const NS_TABLE = "urn:oasis:names:tc:opendocument:xmlns:table:1.0";
- const NS_OFFICE = "urn:oasis:names:tc:opendocument:xmlns:office:1.0";
-
-
- public $xml;
-
-
- public $xpath;
-
- function __construct($path)
- {
- $this->xml = new DOMDocument();
- $this->xml->preserveWhiteSpace = FALSE;
- $this->xml->load($path);
- $this->xpath = new DOMXPath($this->xml);
- $this->xpath->registerNameSpace('office', Calc_Reader::NS_OFFICE);
- $this->xpath->registerNameSpace('table', Calc_Reader::NS_TABLE);
- }
-
- function getRows ()
- {
- $query = '//table:table-row';
-
- $ret = $this->xpath->query($query);
- unset($query);
-
- return $ret;
- }
- }
-
- error_reporting($erCalc_Reader);
- unset ($erCalc_Reader);
|