Javascript 如何在PHP中使用XPATH从同一类中仅获取一个HTML内容?

Javascript 如何在PHP中使用XPATH从同一类中仅获取一个HTML内容?,javascript,php,html,xpath,rss,Javascript,Php,Html,Xpath,Rss,我想通过使用PHP获取来自SimpleXML的HTML字符串的内容 因此,我有一个XML文件,其中我已经从描述标记中获取HTML字符串。这个HTML字符串有一些我不需要的div。我只想从我知道的路径中获取一个明确的内容 我在阅读不同的类似问题,但无法使用XPATH找到合适的解决方案,并尝试了不同的方法,但没有获得想要的成功 因此,整个HTML字符串如下所示: <div class="field field-name-field-image field-type-image field-la

我想通过使用PHP获取来自SimpleXML的HTML字符串的内容

因此,我有一个XML文件,其中我已经从描述标记中获取HTML字符串。这个HTML字符串有一些我不需要的div。我只想从我知道的路径中获取一个明确的内容

我在阅读不同的类似问题,但无法使用XPATH找到合适的解决方案,并尝试了不同的方法,但没有获得想要的成功

因此,整个HTML字符串如下所示:

<div class="field field-name-field-image field-type-image field-label-hidden">
    <div class="field-items">
        <div class="field-item even">
            <a href="/content/menschen"></a>
        </div>
    </div>
</div>

<div class="field field-name-body field-type-text-with-summary field-label-hidden">
    <div class="field-items">
        <div class="field-item even">
            <p>**GRAB JUST THIS TEXT**</p>
        </div>
    </div>
</div>

<div class="field field-name-field-tags field-type-taxonomy-term-reference field-label-above">
    <div class="field-label">Tags:&nbsp;</div>
    <div class="field-items">
        <div class="field-item even">
            <a href="/tags/louise">Louise</a>
        </div>
        <div class="field-item odd">
            <a href="/tags/gray">Gray</a>
        </div>
        <div class="field-item even">
            <a href="/taxonomy/term/3016">Buch</a>
        </div>
        <div class="field-item odd">
            <a href="/tags/rezension">Rezension</a>
        </div>
        <div class="field-item even">
            <a href="/tags/richtig">Richtig</a>
        </div>
    </div>
</div>

**抓取这段文字**

标签:
那么,当存在同名的相同类时,您将如何解决这个问题

提前谢谢。

我想您可以使用:

$dom = new DOMDocument();
$dom->loadHTML($html);
$xpath = new DOMXPath($dom);

print $xpath->query('//div[contains(@class,"field-item even")]/p')[0]->textContent;
# **GRAB JUST THIS TEXT**


非常感谢。就这样。