Как я могу анализировать HTML с помощью SwiftSoup или любой другой библиотеки?

let html = "<h2>h2</h2><p>p<strong>pp</strong>p</p><p><iframe width="500" height="281" src="https://www.youtube.com/embed/AdCjRqFYEMc?feature=oembed" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></p>
<p>bbbb<br/>\n<a href=\"https://store.shopping.yahoo.co.jp/oneonselect/tokai-00018.html\" target=\"_blank\" rel=\"nofollow noopener\">https://store.shopping.yahoo.co.jp/oneonselect/tokai-00018.html</a></p>"

Я хотел бы проанализировать этот вид HTML и получить каждый элемент и обработку ветви для каждого тега p, h2, a, iframe.

for elememnt in (all elements){
    if (which has p) {
        if (iframe exists) {
            ...
        } else {
        ...
        } if (strong exists){
            ...
    }
    } else if (h2 exists) {
       ...
    } else if (a exists) {
       ...
    }
}

Как я могу это сделать?

0 ответов

Другие вопросы по тегам