我收到此错误: (because of char limitations on pastebin.com)
而且我知道我得到这个错误只是因为我想要更换三角形。我知道,因为在我实施三角形更换之前,一切正常......
我想要做的是获取所有price
和price_base
标记并交换它们。但我不知道为什么PHP会抱怨...
以下是代码:
function specialPriceToPrice($dom, $path ,$price, $specialPrice)
{
$doc = simplexml_import_dom($dom);
$items = $doc->xpath("//$path");
foreach ($items as $item) {
$node = dom_import_simplexml($item);
$tmp = $node->getElementsByTagName($specialPrice)->item(0)->textContent;
if($tmp != ""){
$tmp2 = $node->getElementsByTagName($price)->item(0)->textContent;
$node->getElementsByTagName($price)->item(0)->textContent = $tmp;
$node->getElementsByTagName($specialPrice)->item(0)->textContent = $tmp2;
$tmp = null;
$tmp2 = null;
}
$node = null;
$tmp = null;
$tmp2 = null;
$item = null;
}
$doc = null;
$items = null;
}
我也试过$tmp != null
- 但结果相同......
可能因为Feed而出现此错误吗?
因为有时我的price_base
看起来像<price_base/>
,但它也可能看起来像<price_base></price_base>
。当然,有时它会填满13.13。
Here is the raw feed(我将special_price
重命名为price_base
)
http://j-trier.de/cronjob/data/gamebillet.xml(不允许超过2个链接)
可能是错误,因为在我的输出Feed中,price_base
以/
结尾,而不是以/
开头?
问候,谢谢!