我無法弄清楚或找出如何使用PHP simplexml_load_file
解析此xml中的permission="allowed"
值。如何獲得<yt:accesscontrol>的xml屬性?
的基本結構是
<?xml version='1.0' encoding='UTF-8'?>
<entry xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xmlns:gd="http://schemas.google.com/g/2005" xmlns:yt="http://gdata.youtube.com/schemas/2007" gd:etag="W/"DkEDSH47eCp7I2A9WhJbEEQ."">
<yt:accessControl action="comment" permission="allowed" />
<yt:accessControl action="commentVote" permission="allowed" />
<yt:accessControl action="videoRespond" permission="moderated" />
<yt:accessControl action="rate" permission="allowed" />
<yt:accessControl action="embed" permission="allowed" />
<yt:accessControl action="list" permission="allowed" />
<yt:accessControl action="autoPlay" permission="allowed" />
<yt:accessControl action="syndicate" permission="allowed" />
怎樣才能到permission=allowed
屬性上最後一行的價值?
我認爲這只是爲了瞭解XML中有名稱空間,並且SimpleXMLElement支持這些。另一種獲得這些方法的方法是在你調用'simplexml_load_file'時指定命名空間,參見[*關於什麼是$ ns和$ is_prefix參數?](http://stackoverflow.com/q/ 17258883/367456)以及[* SimpleDML *中的getDocNamespaces和getNamespaces之間的區別](http://stackoverflow.com/q/18351002/367456)。 – hakre