[swift] SwiftSoup을 이용해 마지막 특정 태그를 선택하는 방법은 무엇인가요?

아래는 예시 코드입니다.

import SwiftSoup

do {
    let html = "<html><body><div><p>첫 번째 단락</p></div><div><p>두 번째 단락</p></div><div><p>마지막 단락</p></div></body></html>"
    let doc = try SwiftSoup.parse(html)

    let lastParagraph = try doc.select("div p:last-child").first()
    let lastParagraphText = try lastParagraph?.text()

    print(lastParagraphText)
} catch {
    print("Error: \(error)")
}

위의 코드에서는 <div> 태그 안에 있는 마지막 <p> 태그를 선택하고, 해당 태그의 텍스트를 출력합니다. 위의 예시 코드를 실행하면 “마지막 단락”이 출력될 것입니다.

참고 자료: