小编wur*_*ack的帖子

使用xdebug和netbeans调试php-cli脚本?

我已经设法从IDE本身启动php-cli脚本调试会话,但我需要从shell /命令行启动调试会话.这些是相当复杂的维护PHP脚本,它需要很多输入参数,因此从Netbeans中输入参数有点麻烦.

我之前在Zend工作室做过:https://zend18.zendesk.com/hc/en-us/articles/203838096-Debugging-PHP-CLI-Scripts,但现在我需要让它与Netbeans合作.

提前致谢.

php command-line netbeans xdebug

71
推荐指数
3
解决办法
8万
查看次数

带有命名空间的属性的XPath过滤

我需要根据给定命名空间中的属性创建XPath表达式进行过滤.示例XML是:

<feed xmlns='http://www.w3.org/2005/Atom' xmlns:media='http://search.yahoo.com/mrss/'
  xmlns:yt='http://gdata.youtube.com/schemas/2007'> ...
 <entry>
  <media:group>
   <media:thumbnail url='http://i.ytimg.com/1.jpg' yt:name='default'/>
   <media:thumbnail url='http://i.ytimg.com/2.jpg' yt:name='hqdefault'/>
   <media:thumbnail url='http://i.ytimg.com/3.jpg' yt:name='start'/>
   <media:thumbnail url='http://i.ytimg.com/4.jpg' yt:name='middle'/>
  </media:group>
 </entry>
Run Code Online (Sandbox Code Playgroud)

我需要获取节点的url,其属性yt:name设置为'hqdefault'.

我尝试使用XPath表达式

'./media:group/media:thumbnail[@yt:name='hqdefault']/@url'
Run Code Online (Sandbox Code Playgroud)

但似乎用yt:name指定namespaced属性不起作用.我在进行查询时得到一个空的DOMNodeList.

我在php中访问XML,所以我注册了yt命名空间:

registerNamespace( 'yt', 'http://gdata.youtube.com/schemas/2007' );
Run Code Online (Sandbox Code Playgroud)

Thnx提前

php xml xslt xpath

11
推荐指数
2
解决办法
2万
查看次数

标签 统计

php ×2

command-line ×1

netbeans ×1

xdebug ×1

xml ×1

xpath ×1

xslt ×1