2009-02-20 12 views
8

Używam BeautifulStoneSoup do parsowania dokumentu XML i zmiany niektórych atrybutów. Zauważyłem, że automatycznie konwertuje wszystkie znaczniki XML na małe litery. Na przykład mój plik źródłowy ma elementy <DocData>, które BeautifulSoup konwertuje na <docdata>. Wydaje się, że powoduje to problemy, ponieważ program, który przekazuję mój zmodyfikowany dokument XML, wydaje się nie akceptować wersji pisanych małymi literami. Czy istnieje sposób, aby zapobiec temu zjawisku w BeautifulSoup?Zapobieganie przekształcaniu przez BeautifulSoup moich znaczników XML na małe litery

+0

Zobacz odpowiedzi na: http://stackoverflow.com/questions/891690/can-i-change-beautifulsoups-behavior-regarding-converting-xml-tags-to-lowercase – msanders

Odpowiedz

3

Nie, to nie jest opcja wbudowana. Źródło jest jednak dość proste. Wygląda na to, że chcesz zmienić wartość encodedName w Tag. __str__.

Powiązane problemy