2011-01-21 2 views
1

나는 내가 XLS 파일을 사용하여 PHP에있는 DOMDocument :: 부하를 사용하고있는 DOMDocument :: 부하 - PHP - 얻는 속성 값

<Table ss:ExpandedColumnCount="3" ss:ExpandedRowCount="2" x:FullColumns="1" 
    x:FullRows="1" ss:DefaultColumnWidth="65" ss:DefaultRowHeight="15"> 
    <Row> 
    <Cell><Data ss:Type="String">cat</Data></Cell> 
    <Cell><Data ss:Type="String">dog</Data></Cell> 
    <Cell><Data ss:Type="String">horse</Data></Cell> 
    </Row> 
    <Row> 
    <Cell><Data ss:Type="String">ve</Data></Cell> 
    <Cell><Data ss:Type="String">as</Data></Cell> 
    <Cell><Data ss:Type="String">fs</Data></Cell> 
    </Row> 
<Row> 
    <Cell><Data ss:Type="String">ve</Data></Cell> 
    <Cell><Data ss:Type="String">as</Data></Cell> 
    <Cell><Data ss:Type="String">fs</Data></Cell> 
    </Row> 
    </Table> 

ss:ExpandedColumnCount="3" 3의 값을 얻기 위해 고군분투하고있다. 어떤 도움이라도 대단히 감사하겠습니다.

건배

+0

* (tipp) * PHPExcel을 사용하여 MS Office XML을 사용할 수 있습니다. – Gordon

+0

작성한 코드를 보여주십시오. –

+0

이 스 니펫은 Excel2003 XML 형식의 일부입니다 ... 필자는 아직 작성자를 코딩하지 않았지만 PHPExcel에서 실제로이 파일을 읽을 수 있습니다. –

답변

3

로드 다음

libxml_use_internal_errors(TRUE); 
$dom = new DOMDocument; 
$dom->load('YourExcel.xml'); 

하고 하나가

echo $dom->documentElement->getAttribute('ExpandedColumnCount'); 

또는 XPath를 사용합니까 문서

$xp = new DOMXPath($dom); 
echo $xp->evaluate('string(/Table/@ExpandedColumnCount)'); 

모두 반환됩니다 3.