[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>
태그를 선택하고, 해당 태그의 텍스트를 출력합니다. 위의 예시 코드를 실행하면 “마지막 단락”이 출력될 것입니다.
참고 자료: