diff options
| author | gyoder <70408179+gyoder@users.noreply.github.com> | 2025-07-21 12:26:51 -0600 |
|---|---|---|
| committer | gyoder <70408179+gyoder@users.noreply.github.com> | 2025-07-21 12:26:51 -0600 |
| commit | a07d893e6e137cc3641312e95b191a018c8643db (patch) | |
| tree | 2c0d63496db50feaac996628d84bddef08bf0049 /htmlua-parser/src/helpers.rs | |
| parent | 58bcf60567fafa5b63618eca2d12b0561eb58f1f (diff) | |
fixed parser bug
Diffstat (limited to 'htmlua-parser/src/helpers.rs')
| -rw-r--r-- | htmlua-parser/src/helpers.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/htmlua-parser/src/helpers.rs b/htmlua-parser/src/helpers.rs index bd99f81..3db0443 100644 --- a/htmlua-parser/src/helpers.rs +++ b/htmlua-parser/src/helpers.rs @@ -6,9 +6,10 @@ use std::{ use anyhow::Result; use kuchikiki::NodeRef; -use markup5ever::{LocalName, Namespace, QualName}; +use markup5ever::{ns, LocalName, Namespace, namespace_url, QualName}; use tendril::TendrilSink; + pub fn read_doc_from_file(path: PathBuf) -> Result<NodeRef> { let mut file = File::open(path)?; let mut reader = BufReader::new(&mut file); @@ -26,7 +27,7 @@ pub fn read_doc_from_file(path: PathBuf) -> Result<NodeRef> { if is_whole_doc { Ok(kuchikiki::parse_html().one(page_string)) } else { - let ctx_name = QualName::new(None, Namespace::from("http://www.w3.org/1999/xhtml"), LocalName::from("div")); + let ctx_name = QualName::new(None, ns!(), LocalName::from("div")); Ok(kuchikiki::parse_fragment(ctx_name, Vec::new()).one(page_string)) } } |
