Chciałbym wydrukować strukturę drzewiastą elementu etree (utworzonego z dokumentu HTML) w różny sposób (co oznacza, że dwie strony powinny być drukowane inaczej).lxml (lub lxml.html): struktura drzewa drukowania
Co mam na myśli przez strukturę to "kształt" drzewa, który w zasadzie oznacza wszystkie znaczniki, ale bez atrybutów i treści tekstowych.
Każdy pomysł? Czy jest coś w tym, aby to zrobić?
Jeśli nie, to myślę, że muszę iterować przez całe drzewo i skonstruować ciąg znaków z tego. Masz pomysł, jak przedstawić drzewo w zwarty sposób? (funkcja "kompaktowa" jest mniej istotna)
FYI nie jest przeznaczona do oglądania, ale do przechowywania i mieszania, aby móc dokonać różnic między kilkoma szablonami html.
Dzięki
Czy jest coś, co metoda ".tostring()" nie robi dla Ciebie? – kindall
Tak, przepraszam, jeśli to nie było jasne: to, co rozumiem przez strukturę drzewa, to w zasadzie tylko tagi, brak tekstu, brak atrybutu ani nie (dodany w pytaniu). – lajarre
Nie sądzę, że LXML ma wbudowaną tę funkcję, więc będziesz musiał chodzić po drzewie. –