问题列表 - 第3158页

在非对象上调用成员函数xpath()?

我正在尝试使用simpleXML从网站上获取图像,并且我收到一条PHP错误,说我正在尝试调用xpath()非对象上的成员函数.

下面是我试图用来获取图像源标记的行:

$xpath = '/html/body/div/div/div[5]/div/div/div[2]/div/div[2]/img';          
$html = new DOMDocument();
@$html->loadHTMLFile($target_URL);
$xml = simplexml_import_dom($html);   
$source_image = $xml->xpath($xpath);
$source_image = $source_image[0]['src'];
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?很明显倒数第二行有问题,但我不确定它是什么.

php xpath dom object simplexml

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

OpenID:在非极客社区接受注册

如果我们要为非极客开发社区网站,如果我们实施openid注册就可以了.非极客社区可以接受多少openid.任何人都对此有任何想法.

openid

3
推荐指数
1
解决办法
268
查看次数

在FileHelper中跳过列

使用.Net 的FileHelper库,我可以以某种方式跳过源文件中的多个列吗?

根据文档和示例,我必须为所有列添加字段.唉,我有一个excel表,有216列可以导入,只需要13个.

.net csv filehelpers

8
推荐指数
2
解决办法
3346
查看次数

救命!Math.PI在F#CTP中去了哪里?

我只是想用F#做简单的脚本编写,而Math.PI似乎已经"消失了".我引用了FSharp.PowerPack.dll,但仍然无法找到它.

math f#

2
推荐指数
1
解决办法
3441
查看次数

支持crossdomain.xml以允许Flash和Silverlight访问的站点

请列出一个允许通过crossdomain.xml文件访问Flash/Silverlight的站点.投票给你最喜欢的网站.

目标是构建一个最新的站点列表,可以通过Flash/Silverlight直接访问,而无需服务器端代理.

flash silverlight

6
推荐指数
1
解决办法
3255
查看次数

在bourne shell中使用user-defined-function中的getopts

是否可以将命令行参数从bourne脚本中传递到函数中,以便允许getopts处理它们.

我的其余部分很好地打包到函数中,但它开始看起来我必须将参数处理移动到主逻辑中.

以下是它现在的编写方式,但它不起作用:

processArgs()
{
  while getopts j:f: arg
  do
  echo "${arg} -- ${OPTARG}"
     case "${arg}" in
       j)  if [ -z "${filename}" ]; then
           job_number=$OPTARG
           else
              echo "Filename ${filename} already set."
              echo "Job number ${OPTARG} will be ignored.
           fi;;
       f)  if [ -z "${job_number}" ]; then
              filename=$OPTARG
           else
              echo "Job number ${job_number} already set."
              echo "Filename ${OPTARG} will be ignored."
           fi;;
     esac
  done
}

doStuff1
processArgs
doStuff2

是否有可能以一种可以读取脚本args的方式定义函数?这可以通过其他方式完成吗?我喜欢getopts的功能,但看起来在这种情况下,我将不得不牺牲代码之美来获得它.

shell sh getopts

4
推荐指数
1
解决办法
5760
查看次数

PHP simplexml:为什么xpath停止工作?

供应商稍微更改了XML标题后发生了一件奇怪的事情.我曾经能够使用xpath读取内容,但现在我甚至无法得到回复

$xml->xpath('/');
Run Code Online (Sandbox Code Playgroud)

他们改变了这个......

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE NewsML SYSTEM "http://www.newsml.org/dl.php?fn=NewsML/1.2/specification/NewsML_1.2.dtd" [
<!ENTITY % nitf SYSTEM "http://www.nitf.org/IPTC/NITF/3.4/specification/dtd/nitf-3-4.dtd">
%nitf;
]>
<NewsML>
...
Run Code Online (Sandbox Code Playgroud)

对此:

<?xml version="1.0" encoding="iso-8859-1"?>
<NewsML
  xmlns="http://iptc.org/std/NewsML/2003-10-10/"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://iptc.org/std/NewsML/2003-10-10/ http://www.iptc.org/std/NewsML/1.2/specification/NewsML_1.2.xsd http://iptc.org/std/NITF/2006-10-18/   http://contentdienst.pressetext.com/misc/nitf-3-4.xsd"
>
...
Run Code Online (Sandbox Code Playgroud)

php xml xpath simplexml

12
推荐指数
1
解决办法
5991
查看次数

剥离C中前导和尾随空格的最佳算法

剥离C中的前导和尾随空格的最佳方法是什么?

c string trim

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

如何最好地匹配两个字符串?

你知道任何匹配两个字符串的好算法,然后返回这两个字符串匹配的百分比百分比吗?

是否有一些,也与数据库一起工作?

database string algorithm matching

3
推荐指数
1
解决办法
2420
查看次数

在C++中查找未知对象的类型

检查程序是否存在内存泄漏的方法有很多种.你最终得到了泄漏内存块的指针列表,但有没有一种很好的方法可以找到每个块的更多信息?例如:如果我知道对象是一个字符串,实际的字符串值可以使泄漏更容易找到.

是否存在使RTTI成为可能的后门?

要解决的问题是,当你得到指针时,运行时系统已处于关闭状态,你得到原始内存块指针而不是指向对象的指针(尽管在很多情况下可能是相同的).

c++ memory-leaks rtti

4
推荐指数
2
解决办法
573
查看次数

标签 统计

php ×2

simplexml ×2

string ×2

xpath ×2

.net ×1

algorithm ×1

c ×1

c++ ×1

csv ×1

database ×1

dom ×1

f# ×1

filehelpers ×1

flash ×1

getopts ×1

matching ×1

math ×1

memory-leaks ×1

object ×1

openid ×1

rtti ×1

sh ×1

shell ×1

silverlight ×1

trim ×1

xml ×1