1
我尝试使用xPath从XML获取属性和数据。 我不能'获取属性。PHP中的xPath属性值
XML:
<table:table-row>
<table:table-cell table:style-name="Tabella1.A2" office:value-type="string">
<text:p text:style-name="Standard">RAG. SOC.:</text:p>
</table:table-cell>
<table:table-cell table:style-name="Tabella1.B2" office:value-type="string">
<text:p text:style-name="Standard">
<text:database-display text:table-name="portale.anaTanagrafica" text:table-type="table" text:column-name="ana_rag_sociale" text:database-name="Nuovo database"><ana_rag_sociale></text:database-display>
</text:p>
</table:table-cell>
</table:table-row>
和PHP函数:
$path = "//text:database-display";
if ($xml !== FALSE) {
foreach($xml->xpath($path) as $agenzia) {
FB::INFO("Nodo: " . $agenzia);
FB::INFO("Nodo: " . $agenzia[@"text:table-name"]);
}
}
我要的是下面的输出:
Nodo: <ana_rag_sociale>
Nodo: portale.anaTanagrafica
谢谢!
请张贴XML的名称空间前缀 – michi