summaryrefslogtreecommitdiff
path: root/htmlua-parser/src/helpers.rs
diff options
context:
space:
mode:
authorgyoder <70408179+gyoder@users.noreply.github.com>2025-07-21 12:26:51 -0600
committergyoder <70408179+gyoder@users.noreply.github.com>2025-07-21 12:26:51 -0600
commita07d893e6e137cc3641312e95b191a018c8643db (patch)
tree2c0d63496db50feaac996628d84bddef08bf0049 /htmlua-parser/src/helpers.rs
parent58bcf60567fafa5b63618eca2d12b0561eb58f1f (diff)
fixed parser bug
Diffstat (limited to 'htmlua-parser/src/helpers.rs')
-rw-r--r--htmlua-parser/src/helpers.rs5
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))
}
}