相关疑难解决方法(0)

PHP:如何处理<![CDATA [使用SimpleXMLElement?

我注意到,当SimpleXMLElement在包含那些CDATA标签的文档上使用时,内容始终是NULL.我该如何解决?

另外,抱歉在这里发布有关XML的垃圾邮件.我一直试图让基于XML的脚本现在工作几个小时......

<content><![CDATA[Hello, world!]]></content>
Run Code Online (Sandbox Code Playgroud)

如果您搜索"SimpleXMLElement cdata",我尝试了第一次点击谷歌,但这不起作用.

php xml tags cdata

93
推荐指数
4
解决办法
12万
查看次数

php解析器xml与curl

可能重复:
PHP Curl,提取XML响应

如何用curl php解析器xml?这是我的代码,如何获取xml每个项目的值?谢谢.

<?php
define("EMAIL_ADDRESS", "youlichika@hotmail.com");
$ch = curl_init();
$cv = curl_version();
$user_agent = "curl ${cv['version']} (${cv['host']}) libcurl/${cv['version']} ${cv['ssl_version']} zlib/${cv['libz_version']} <" . EMAIL_ADDRESS . ">"; 
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookies.txt");
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookies.txt");
curl_setopt($ch, CURLOPT_ENCODING, "deflate, gzip, identity");
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HTTPGET, TRUE);
curl_setopt($ch, CURLOPT_URL, "http://en.wikipedia.org/w/api.php?action=opensearch&search=tokyo&format=xml&limit=2");
$xml = curl_exec($ch);
curl_close($ch);
var_dump($xml);
?>
Run Code Online (Sandbox Code Playgroud)

XML树

<SearchSuggestion version="2.0">
<Query xml:space="preserve">tokyo</Query>
<Section>
<Item>
<Text xml:space="preserve">Tokyo</Text>
<Description xml:space="preserve">
, officially , is one of the 47 prefectures of …
Run Code Online (Sandbox Code Playgroud)

php xml parsing curl

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

标签 统计

php ×2

xml ×2

cdata ×1

curl ×1

parsing ×1

tags ×1