gpt4 book ai didi

xml - 如何应对不同类型的xml

转载 作者:IT王子 更新时间:2023-10-29 02:24:06 25 4
gpt4 key购买 nike

我正在编写一个播客应用程序作为一个周末项目。开始后几分钟,我遇到了一个问题。到目前为止,我已经查看了两个提要的 xml。

  1. http://feeds.feedburner.com/coderradiomp3?format=xml
  2. http://feeds.twit.tv/sn.xml
  3. http://revision3.com/tekzilla/feed/mp4-hd30/

在这两种情况下,指向 mp3 文件的链接都位于不同的位置。在 feed#2 中,它位于 item -> link 中,而在 feed #1 中,它位于 item -> media:content

类似地,提要 #2 中的 channel -> 链接是提要 xml 的 url,而在提要 #1 中,它是指向网站的链接。

到目前为止,我只是比较来自两个站点的提要。有可能其他网站正在以其他方式生成提要。

现在因为指向 mp3 的链接位于/可以位于提要中的不同位置。我怎样才能可靠地解析提要以始终找到指向 mp3、标题、发布日期等的链接。

是不是因为一个是rss,一个是atom?我怎么知道哪个是什么。 feed #2 和 feed #3 都以 rss 开头,但链接到不同位置的媒体文件。

最佳答案

self 宣传:https://github.com/kylewolfe/simplexml

这个 xml 包更适合动态 xml 操作 (imo)。它目前正在开发中,但到目前为止我已经将它用于一些非关键工具。

关于xml - 如何应对不同类型的xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28334424/

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