aboutsummaryrefslogtreecommitdiffstats
path: root/renderer/src/html.rs
diff options
context:
space:
mode:
Diffstat (limited to 'renderer/src/html.rs')
-rw-r--r--renderer/src/html.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/renderer/src/html.rs b/renderer/src/html.rs
index fe934e7..0092315 100644
--- a/renderer/src/html.rs
+++ b/renderer/src/html.rs
@@ -11,6 +11,7 @@ use document_tree::{
elements as e,
extra_attributes as a,
element_categories as c,
+ attribute_types as at,
};
@@ -238,8 +239,11 @@ impl HTMLRender for e::Target {
impl HTMLRender for e::Raw {
fn render_html<W>(&self, renderer: &mut HTMLRenderer<W>) -> Result<(), Error> where W: Write {
- for c in self.children() {
- write!(renderer.stream, "{}", c)?;
+ let extra = self.extra();
+ if extra.format.contains(&at::NameToken("html".to_owned())) {
+ for c in self.children() {
+ write!(renderer.stream, "{}", c)?;
+ }
}
Ok(())
}