gpt4 book ai didi

html - 这是正确的xpath查询语句,可以捕获此HTML字符串中的唯一MP3 href吗?

转载 作者:行者123 更新时间:2023-12-03 17:18:49 25 4
gpt4 key购买 nike

我在我的代码中使用的xpath查询遇到了一些麻烦,并认为我会把它扔在那里,并询问社区实际上是否为预期目的正确地编写了该查询。如下面的代码所示,我正在寻找一个标签的href属性中唯一的MP3 URL。 HTML的整个位都作为字符串输入到xpath中。

xpath查询:

$hrefs = $xpath->query("//a[contains(@href,'mp3')]/@href");


输入到查询中的HTML:

<img class="myclass" title="mytitle" src="http://www.mydomain.com/myfolder/mypic.jpg" alt="myalt" width="552" height="414" />

[be-linked-title-info]

<a title="mytitle" href="https://s3.amazonaws.com/myfolder/published/RJD2+-+SEVEN+LIGHT+YEARS+(INSTRUMENTAL).mp3">Song Name and Artist</a>

The written plain text post entry describing this music track goes here and says blah blah blah

最佳答案

这对于您的输入可能很好,但是它将与mp3属性中任何位置的href匹配,这可能不是您想要的。更严格的方法将仅匹配以.mp3结尾的字符串。像这样:

//a['.mp3' = substring(@href, string-length(@href) - 
string-length('.mp3') + 1)]/@href

关于html - 这是正确的xpath查询语句,可以捕获此HTML字符串中的唯一MP3 href吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8206685/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com