我想湯姆負載與多個命名空間聲明的XML文檔 我的PHP是:錯誤加載XML
<?php
$doc = new DOMDocument('1.0','UTF-8');
$doc->load('UBLCatalog.xml');
$Items = $doc->getElementsByTagNameNS("UBLCommonAggregateComponents","Item");
foreach($Items as $Item)
{
$descriptions = $Item->getElementsByTagNameNS("UBLCommonBasicComponents","Description");
$description = $descriptions->item(0)->nodeValue;
echo "<b>$description\n</b><br>";
}
?>
的錯誤是:
xmlns: URI UBLCatalogDocument is not absolute in file:///C:/wamp/www/XMLExperiments/UBLCatalog.xml,
我得到輸出,但錯誤是煩人的。
逐字錯誤是:注意:DOMDocument :: load()[domdocument.load]:xmlns:URI UBLCatalogDocument在文件中不是絕對的:/// C:/wamp/www/XMLExperiments/UBLCatalog.xml,line :4在C:\ WAMP \ WWW \ XMLExperiments \ ItemsXml.php上線3
而且,如果我刪除默認的命名空間(的xmlns = 「UBLCatalogDocument」)錯誤消失
您可以在這裏分享XML格式供他人查看。將有助於理解結構。 –
檢查你的xml文件路徑。 – Dhruvisha
什麼行導致此錯誤? –