diff --git a/src/xhtml.rs b/src/xhtml.rs
index 224e0bb5..1ec6a047 100644
--- a/src/xhtml.rs
+++ b/src/xhtml.rs
@@ -241,7 +241,7 @@ impl Tag {
let style = write_attr(get_style_string(style), "style");
format!("
", style, children_to_html(children))
}
- Tag::Unknown(children) => children_to_html(children),
+ Tag::Unknown(children) => panic!("No unknown element should be present in XHTML-IM after parsing."),
}
}
}
@@ -334,7 +334,7 @@ impl From for Element {
Some(style) => vec![("style", style)],
None => vec![],
}, children),
- Tag::Unknown(children) => return Element::builder("unknown").ns(ns::XHTML).append(children_to_nodes(children)).build(),
+ Tag::Unknown(children) => panic!("No unknown element should be present in XHTML-IM after parsing."),
};
let mut builder = Element::builder(name)
.ns(ns::XHTML)