We wszystkich przykładach i samouczkach, które widziałem w BeautifulSoup, dokument HTML/XML jest przekazywany i zwracany jest obiekt zupy, który może być następnie użyty do modyfikacji dokumentu. Jak jednak mogę wykorzystać BeautifulSoup do stworzenia dokumentu HTML/XML od zera? Innymi słowy, mam dane, które chciałbym umieścić w pliku XML, ale plik XML jeszcze nie istnieje i chciałbym go zbudować od zera. Jak mogę to zrobić?Tworzenie dokumentu XML za pomocą BeautifulSoup
5
A
Odpowiedz
6
Wystarczy utworzyć pusty BeautifulSoup()
obiektu:
soup = BeautifulSoup()
i zacząć dodawać elementy:
soup.append(soup.new_tag("a", href="http://www.example.com"))
XML można rozpocząć się z nagłówka XML za pomocą konstruktora xml
drzewa:
soup = BeautifulSoup(features='xml')
Wymaga to najpierw instalacji lxml. Ustawia to flagę .is_xml
na obiekcie BeautifulSoup
(można ją również ustawić ręcznie).
Powiązane problemy
- 1. Python BeautifulSoup XML Parsing
- 2. Tworzenie dokumentu XMERL w Erlang
- 3. JAVA: Kompilacja dokumentu XML za pomocą wyrażeń XPath
- 4. Problem z budowaniem dokumentu XML za pomocą TXMLDocument
- 5. Generowanie dokumentu XML w pamięci za pomocą JavaScript
- 6. Jak uzyskać nazwę elementu głównego dokumentu XML za pomocą Nokogiri?
- 7. Tworzenie nowego dokumentu PDF za pomocą interfejsu API PDFBOX
- 8. Tworzenie dokumentu Excel za pomocą OpenXML sdk 2.0
- 9. Wyodrębnianie wartości atrybutu za pomocą beautifulsoup
- 10. Wyciągnij wartość tagu za pomocą BeautifulSoup
- 11. Tworzenie plików programu Excel za pomocą C#
- 12. Konwersja dokumentu docx do programu Excel za pomocą OpenXML
- 13. Tworzenie dokumentu XML z wykorzystaniem przestrzeni nazw w Javie
- 14. Tworzenie określonego dokumentu XML z wykorzystaniem przestrzeni nazw w C#
- 15. Tworzenie dokumentu xml z pythonem/ElementTree i przestrzeniami nazw
- 16. Jak analizować łańcuch XML zamiast dokumentu XML za pomocą biblioteki libxml2
- 17. Tworzenie żądania SOAP za pomocą XML w Railsach
- 18. Tworzenie komunikatu SOAP z przykładowego XML za pomocą Javy
- 19. Tworzenie połączenia SOAP za pomocą PHP z treścią XML
- 20. Tworzenie przycisków Android programowo za pomocą układu XML jako szablonu
- 21. Tworzenie widoków programowo za pomocą XML na Androidzie
- 22. Przelotowe dokumentu XML
- 23. Okno konspektu dokumentu XML
- 24. Konwersja dokumentu XML do słownika
- 25. Osadzanie dokumentu xml wewnątrz ciągu xml
- 26. Usuń nazw z XML za pomocą PHP
- 27. Zapobieganie przekształcaniu przez BeautifulSoup moich znaczników XML na małe litery
- 28. Jak parsować XML za pomocą jsoup
- 29. Zmienianie przestrzeni nazw XML za pomocą Scala
- 30. Aktualizacje dokumentu za pomocą sterownika mongo-ruby?
A co z dokumentami XML? Czy ten sam kod będzie działał, czy będę musiał określić inny parser podczas tworzenia obiektu BeautifulSoup? –