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