未捕获的错误:找不到类“ Google \ AdsApi \ Examples \ AdWords \ v201809 \ Reporting \ DOMDocument”

时间:2018-10-04 13:11:05

标签: php xml domdocument google-adwords

我已经安装了php-xml,并且可以使用以下代码与其他php文件一起正常运行,以在网站上显示xml:

SELECT t.DeptID, t.RoleID, r.Role, t.Member, s.SubTeamName 
FROM SubTeam s
JOIN Role r ON s.ID = r.SubID
JOIN TeamMember t ON r.ID = t.RoleID

UNION 

SELECT b.DeptId, NULL, 'Manager', [Manager], 'Core'
FROM Base As b 
JOIN TeamMember As t ON b.DeptId = t.DeptId

但是它不能在Google AdWords Report API中使用。显然,这与我不熟悉PHP的 delete m from (select mt.id, mt.LocationId, mt.UserName, mt.Date, mt.Rank, row_number() over(partion by mt.LocationId, mt.UserName, mt.Date, mt.Rank order by mt.id) as rn from MyTable mt) m where rn<>1 有关,并且想知道如何在$doc = new DOMDocument(); $doc->loadXML(html_entity_decode($xml), LIBXML_NOXMLDECL); echo $doc->saveXML(); 名称空间中使用此namespace Google\AdsApi\Examples\AdWords\v201809\Reporting;。谢谢。

1 个答案:

答案 0 :(得分:3)

您需要在\之前添加反斜杠DOMDocument才能从全局命名空间中加载类。否则,php将在您当前的名称空间中搜索DOMDocument类。

如果您需要更多有关此的信息,则可以查看php documentation for global namespaces

$doc = new \DOMDocument();