2009-02-20 22 views
8

Tôi đang sử dụng BeautifulStoneSoup để phân tích cú pháp tài liệu XML và thay đổi một số thuộc tính. Tôi nhận thấy rằng nó tự động chuyển đổi tất cả các thẻ XML thành chữ thường. Ví dụ: tệp nguồn của tôi có các phần tử <DocData>, mà BeautifulSoup chuyển thành <docdata>. Điều này dường như đang gây ra vấn đề kể từ khi chương trình tôi đang cấp tài liệu XML đã sửa đổi của mình dường như không chấp nhận các phiên bản chữ thường. Có cách nào để ngăn chặn hành vi này trong BeautifulSoup không?Ngăn BeautifulSoup chuyển đổi các thẻ XML của tôi thành chữ thường

+0

Xem câu trả lời cho: http://stackoverflow.com/questions/891690/can-i-change-beautifulsoups-behavior-regarding-converting-xml-tags-to-lowercase – msanders

Trả lời

3

Không, đó không phải là tùy chọn được tích hợp sẵn. Tuy nhiên, nguồn này khá đơn giản. Có vẻ như bạn muốn thay đổi giá trị của encodedName trong Thẻ. __str__.

Các vấn đề liên quan