【发布时间】:2012-03-01 09:43:44
【问题描述】:
我有一个 XML 文件。这是它的一个小版本。
<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
<title>Liste des ebooks</title>
<updated>2012-03-01T01:23:24Z</updated>
<author>
<name>Drown Del</name>
</author>
<opensearch:totalResults>2338</opensearch:totalResults>
<opensearch:itemsPerPage>100</opensearch:itemsPerPage>
<entry>
<category term="Romans" label="Romans"/>
<category term="Aventures" label="Aventures"/>
</entry>
</feed>
首先我想知道我们如何在 XML 术语中调用像 opensearch:totalResults 这样的东西。
我需要你的帮助来使用 PHP 获取以下值。
<opensearch:totalResults>2338</opensearch:totalResults> 我需要将 2338 设置为 PHP 变量。
谢谢。
谢谢大家的回答。
我可以通过以下方式修复它。
$xml = simplexml_load_string($xmltext);
$val = $xml->xpath('opensearch:totalResults');
echo $val[0];
【问题讨论】:
-
我真的不敢相信您无法通过搜索功能找到答案。几乎每个 DOM 示例都展示了如何使用
getElementsByTagName -
我尝试使用
simplexml_load_string()而不是DOMDocument()。无论如何,我可以解决我的问题。感谢您的评论。