如何用PHP解析带名称空间的XML?
我的XML结构如下所示:如何用PHP解析带名称空间的XML?,php,xml,excel,parsing,namespaces,Php,Xml,Excel,Parsing,Namespaces,我的XML结构如下所示: <?xml version="1.0" encoding="UTF-8"?> <?mso-application progid="Excel.Sheet"?> <Workbook xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsof
<?xml version="1.0" encoding="UTF-8"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet">
<Styles>
<Style ss:ID="Default" ss:Name="Normal">
<Alignment ss:Vertical="Bottom"/>
<Borders/>
<Font/>
<Interior/>
<NumberFormat/>
<Protection/>
</Style>
<Style ss:ID="s63" ss:Name="Hyperlink">
<Font ss:Color="#0563C1" ss:Underline="Single"/>
</Style>
<Style ss:ID="s27">
<Font x:Family="Swiss" ss:Color="#0000FF" ss:Bold="1"/>
</Style>
</Styles>
<Worksheet ss:Name="Sheet1">
<ss:Table>
<ss:Row>
<ss:Cell ss:StyleID="s27">
<ss:Data ss:Type="String">123</ss:Data>
</ss:Cell>
foreach($objects->xpath('//ss:Row') as $row) {
var_dump(count($row->xpath("//ss:Cell")));
die();
}
只是想看看它是否确实在选择当前ss:Row父节点下的节点,但结果是它选择了整个文档中的所有ss:Cell节点。可能重复或重复: