var xmlns_attr = { name: "xmlns", value: "http://foo", prefix: "xmlns", local: "", uri : "http://www.w3.org/2000/xmlns/" }; var attr_attr = { name: "attr", value: "bar", prefix: "", local : "attr", uri : "" }; require(__dirname).test ( { xml : "" , expect : [ [ "opennamespace", { prefix: "", uri: "http://foo" } ] , [ "attribute", xmlns_attr ] , [ "attribute", attr_attr ] , [ "opentag", { name: "elm", prefix: "", local: "elm", uri : "http://foo", ns : { "" : "http://foo" }, attributes: { xmlns: xmlns_attr, attr: attr_attr }, isSelfClosing: true } ] , [ "closetag", "elm" ] , [ "closenamespace", { prefix: "", uri: "http://foo"} ] ] , strict : true , opt : {xmlns: true} } )