html-träd diff erbjuder struktur medveten diff av XML och HTML-dokument.
Den avsedda användningen är att kortfattat visa ändringar som har gjorts i ett dokument, så att upphovsmännen till HTML-innehåll kan granska deras arbete.
Vad gör vi menar med "HTML Tree Diff"?
& Nbsp; * HTML: Ingångarna till diff-funktionen är HTML-dokument
& Nbsp; * Träd: Det anser den fulla XML trädstruktur av ingångarna, inte bara textbaserade förändringar.
& Nbsp; * Diff: Utgången är läsbar HTML, med och taggar för att visa ändringarna. snabba bruna
Kommandoradsgränssnitt
Du kan köra htmltreediff.cli direkt som en python-modul, passerar den html-filer till diff:
Python -m htmltreediff.cli one.html two.html
& Nbsp;
& Nbsp; en
& Nbsp;
& Nbsp;
& Nbsp; två
& Nbsp;
Python API
Du kan också använda htmltreediff inifrån ett Pythonprogram som ett bibliotek.
För HTML Ändringar:
& nbsp;>>> från htmltreediff import html_changes
& Nbsp;>>> utskrifts html_changes (" en
',' två
')
en två
& nbsp;>>> utskrifts html_changes (' en
', ' två
', nätt = true)
& Nbsp;
& Nbsp; en
& Nbsp;
& Nbsp;
& Nbsp; två
& Nbsp;
Och även för text endast förändringar:
& nbsp;>>> från htmltreediff import text_changes
& nbsp;>>> utskrifts text_changes (
... "Den snabba bruna räven hoppar över den lata hunden.",
... "De mycket snabba bruna rävar hoppa över hunden.",
...)
Den mycket räv hoppar rävar hoppa över lat hund.
Krav
- Python
Kommentarer hittades inte