Tôi đang làm việc trên mã để phân tích cú pháp tệp cấu hình được viết bằng XML, trong đó các thẻ XML là trường hợp hỗn hợp và trường hợp là đáng kể. Beautiful Soup xuất hiện để chuyển đổi thẻ XML thành chữ thường theo mặc định và tôi muốn thay đổi hành vi này.Tôi có thể thay đổi hành vi của BeautifulSoup liên quan đến việc chuyển đổi các thẻ XML thành chữ thường không?
Tôi không phải là người đầu tiên đặt câu hỏi về chủ đề này [xem here]. Tuy nhiên, tôi không hiểu câu trả lời cho câu hỏi đó và trong BeautifulSoup-3.1.0.1 BeautifulSoup.py dường như không chứa bất kỳ trường hợp nào của "encodedName
" hoặc "Tag.__str__
"
[beautifulsoup4] (http://www.crummy.com/software/BeautifulSoup/bs4/doc/#installing-a-parser) sử dụng lxml để phân tích cú pháp xml. Nó có thể sử dụng html5lib để phân tích cú pháp html. Các trình phân tích cú pháp này nên giữ lại các thẻ. – jfs