In tutti gli esempi e le esercitazioni che ho visto su BeautifulSoup, viene passato un documento HTML/XML e viene restituito un oggetto zuppa che può quindi essere utilizzato per modificare il documento. Tuttavia, come posso utilizzare BeautifulSoup per creare un documento HTML/XML da zero? In altre parole, ho dati che mi piacerebbe inserire in un file XML, ma il file XML non esiste ancora e mi piacerebbe costruirlo da zero. Come posso farcela?Creazione di un documento XML con BeautifulSoup
5
A
risposta
6
Basta creare un vuoto BeautifulSoup()
oggetto:
soup = BeautifulSoup()
e iniziare l'aggiunta di elementi:
soup.append(soup.new_tag("a", href="http://www.example.com"))
Per XML si potrebbe iniziare con un colpo di testa XML utilizzando il generatore xml
albero:
soup = BeautifulSoup(features='xml')
Ciò richiede che lxml sia installato prima. Imposta il flag .is_xml
sull'oggetto BeautifulSoup
(che può anche essere impostato manualmente).
Problemi correlati
- 1. Ottenere DOCTYPE documento con BeautifulSoup
- 2. Problema di creazione di un documento XML utilizzando TXMLDocument
- 3. Python BeautifulSoup XML Parsing
- 4. lettura di un documento XML con LINQ
- 5. XPath su un documento XML con namespace
- 6. Incorporamento di un documento xml all'interno di una stringa xml
- 7. Creazione di un documento Excel con OpenXml sdk 2.0
- 8. Aggiungi un documento xml a un nodo xml in C#?
- 9. Serializzare in un frammento XML - non in un documento XML
- 10. Formato documento XML creato con PHP - DomDocument
- 11. crea documento word con Open XML
- 12. Documento XML a stringa?
- 13. Looping attraverso documento XML
- 14. Aggiunta di un elemento XML a un documento Nokogiri :: XML :: Builder
- 15. Creazione di una sitemap XML con PHP
- 16. Creazione di un documento XML utilizzando spazi dei nomi in Java
- 17. Ottenere un albero DOM del documento XML
- 18. Utilizzando XPath per analizzare un documento XML
- 19. Un XPathDocument carica l'intero documento xml?
- 20. Creazione di un doctype con etx lxml
- 21. Conversione di un documento XML in un dizionario
- 22. Creazione di un nodo XML con valore null in php
- 23. Come creare un documento XML usando XmlDocument?
- 24. Come controllare con java, se un elemento XML specifico sono esistente in un documento XML
- 25. Come posso accedere agli elementi XML con spazio dei nomi usando BeautifulSoup?
- 26. Firma diretta di un documento di Office Word utilizzando XML
- 27. Interruzioni di riga nel documento XML xmlwriter
- 28. find_all con nomi di tag camelCase con BeautifulSoup 4
- 29. Documento XML Parse in C#
- 30. Errore nel documento XML (2,2)
E per i documenti XML? Funzionerà lo stesso codice o dovrò specificare un parser diverso durante la creazione dell'oggetto BeautifulSoup? –