PARSING XML - Working with XML documents
Python
#!/usr/bin/env python3
"""PARSING XML - Working with XML documents"""
from bs4 import BeautifulSoup
xml = """
<?xml version="1.0"?>
<catalog>
<book id="1"><title>Book 1</title><author>Author 1</author></book>
<book id="2"><title>Book 2</title><author>Author 2</author></book>
</catalog>
"""
soup = BeautifulSoup(xml, 'xml')
print("Parsing XML:")
books = soup.find_all('book')
print(f" Total books: {len(books)}")
for book in books:
book_id = book['id']
title = book.title.string
author = book.author.string
print(f" Book {book_id}: {title} by {author}")