파이썬으로 데이터를 많이 핸들링하는 업무가 많다보니 점점 사용이 더 많아지고 있는데 xml 데이터를 가지고 작업을할때 가끔 소팅을 좀 하고싶다라는 생각이 든적이 많았습니다. 파이썬의 많은 장점이 있지만 그 중에서 저는 쉽고 간략하고 짧고 이런 언어라 생각해서 자주 사용을 합니다.
우리가 다루고자 하는 데이터는 다음과 같습니다.
xmlData = """<root>
<url>
<title>나라</title>
<loc>https://aaa.com/200</loc>
<lastmod>2024-10-21T16:41:34+29:00</lastmod>
</url>
<url>
<title>만세</title>
<loc>https://aaa.com/100</loc>
<lastmod>2024-10-11T15:20:20+09:00</lastmod>
</url>
<url>
<title>우리</title>
<loc>https://aaa.com/300</loc>
<lastmod>2024-10-31T12:18:44+09:00</lastmod>
</url>
</root>"""
이 데이터를 이런형식으로 오름차순,내림차순으로 정렬을 하는게 주요 목적입니다.
beautifulsoup 을 이용해 데이터를 가져오고 파이썬 sort를 이용해서 원하는 방법으로 정렬을 하는것입니다. 어떻게 하는지 아래를 통해 좀 더 알아보도록 하겠습니다.