我怎样才能获得 <yt:accesscontrol> 的 xml 属性? [英] How can i get to xml attribute of <yt:accesscontrol>?

查看:19
本文介绍了我怎样才能获得 <yt:accesscontrol> 的 xml 属性?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我无法弄清楚或找出如何使用 PHP simplexml_load_file 从这个 xml 中解析 permission="allowed" 值.

I can't figure out or find out how to parse the permission="allowed" value out of this xml, using PHP simplexml_load_file.

基本结构是

<?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/&quot;DkEDSH47eCp7I2A9WhJbEEQ.&quot;">
<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 属性的值?

How can get to the value of the permission=allowed attribute on that last line?

推荐答案

这太烦人了……

(其中 $xml = simplexml_load_file($source); )

我可以通过以下方式访问权限属性:

I'm able to get to the permission attribute with:

$xml->children('http://gdata.youtube.com/schemas/2007')->accessControl[4]->attributes()->permission;

这篇关于我怎样才能获得 &lt;yt:accesscontrol&gt; 的 xml 属性?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆