반응형
swift 로 xml 을 파싱하는 예제를 검색했을 때 (한국어검색결과에서) 가장 많이 나왔던 것은 XMLParser, XMLParserDelegate 을 사용하는 예제였다. 시작태그, 끝태그, 바디 각각을 처리하는 3개의 parser 를 구현해야 하는 것인데, 너무 리던던트한 코드가 많고, 구현도 복잡했다.
그러다가, json 은 이미 Codable, Decodable 프로토콜을 이용하여 간단하게 파싱하는 방법을 제공( JSONDecoder )하고 있다는 걸 알았다.
그래서, swift xml parser codable protocol 같은 검색어로 검색해 봤더니 XMLCoder 라는 써드파티 라이브러리가 존재한다는 걸 알았고, 써봤다. 일단 아주 잘 정의된 xml 에 예제만 해 봤는데, 너무 좋은 것 같다. 고생하지 말고, 이거쓰자.
https://github.com/CoreOffice/XMLCoder
- https://daewonyoon.tistory.com/459 : 다른 XML 라이브러리인 SwiftyXMLParser 를 이용한 예제
728x90
'프로그래밍 > SWIFT' 카테고리의 다른 글
Swift on WSL swift repl 에 진입할 때 행이 걸리는 문제. (0) | 2022.07.15 |
---|---|
XCode 프로젝트에 써드파티 패키지 추가하기 (0) | 2022.07.14 |
SwiftUI : Primes Numbers (0) | 2022.07.10 |
100DaysOfSwiftUI - Day 24 (0) | 2022.07.09 |
100DaysOfSwiftUI - Day 23 (0) | 2022.07.09 |