From 0e66cb072eaf36775a815bf331b1e9c8094abf1d Mon Sep 17 00:00:00 2001 From: Constantin Hong Date: Wed, 11 Sep 2024 04:06:04 +0900 Subject: [PATCH] Update html_tools.py document for trigger test --- changedetectionio/html_tools.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/changedetectionio/html_tools.py b/changedetectionio/html_tools.py index dc21d034..ae13e636 100644 --- a/changedetectionio/html_tools.py +++ b/changedetectionio/html_tools.py @@ -73,7 +73,7 @@ def element_removal(selectors: List[str], html_content): def elementpath_tostring(obj): """ - change elementpath.select results to string type + change elementpath.select results(XDM) to string type # The MIT License (MIT), Copyright (c), 2018-2021, SISSA (Scuola Internazionale Superiore di Studi Avanzati) # https://github.com/sissaschool/elementpath/blob/dfcc2fd3d6011b16e02bf30459a7924f547b47d0/elementpath/xpath_tokens.py#L1038 """ @@ -116,9 +116,9 @@ def forest_transplanting(root): """ The html parser of libxml2 violates DOM rules. It means there can be multiple root element nodes. So I choose just transplating them to a new - root when the violation happens. See also, + root when the violation happens. See also, https://gitlab.gnome.org/GNOME/libxml2/-/issues/716 This will emulate - xpath1 of html of libxml2 like '/html[2]/*'. To make this function work, + xpath1 of html of libxml2 like '/html[2]/*'. To make this function work, 'fragment=True' in elementpath.select is required. """ from lxml import etree