Skip to content

Commit a51a6df

Browse files
committed
Merge pull request #16 from bpowers/_close_w_namespaces
tree_builder/rules: process namespaces when closing tags
2 parents 4900bba + a08a944 commit a51a6df

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

src/tokenizer/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ use tendril::StrTendril;
3030
use self::buffer_queue::{BufferQueue, SetResult, FromSet, NotFromSet};
3131
use self::char_ref::{CharRefTokenizer, CharRef};
3232
use self::states::{Unquoted, SingleQuoted, DoubleQuoted};
33-
use self::states::{Data, TagState, XmlState};
33+
use self::states::{XmlState};
3434
use self::states::{DoctypeKind, Public, System};
3535
use self::qname::{QNameTokenizer};
3636
use util::smallcharset::SmallCharSet;

src/tree_builder/rules.rs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -119,10 +119,14 @@ impl<Handle, Sink> XmlTreeBuilderStep
119119
self.append_tag(tag)
120120
},
121121
TagToken(Tag{kind: EndTag, name, attrs}) => {
122-
let tag = Tag {
123-
kind: EndTag,
124-
name: name,
125-
attrs: attrs,
122+
let tag = {
123+
let mut tag = Tag {
124+
kind: EndTag,
125+
name: name,
126+
attrs: attrs,
127+
};
128+
self.process_namespaces(&mut tag);
129+
tag
126130
};
127131
let retval = self.close_tag(tag);
128132
if self.no_open_elems() {

0 commit comments

Comments
 (0)