Skip to content

Commit 5bdc745

Browse files
committed
Added new parameter to onBeginElementNS and onEndElementNS callbacks "empty"
1 parent 7b13aa9 commit 5bdc745

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

lib/node-xml.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -958,6 +958,9 @@ SaxParser.prototype._fireEvent = function(iEvt) {
958958
else if (5 == iLen) {
959959
hnd[func](args[1], args[2], args[3], args[4], args[5]);
960960
}
961+
else if (6 == iLen) {
962+
hnd[func](args[1], args[2], args[3], args[4], args[5], args[6]);
963+
}
961964
}
962965

963966
}
@@ -991,10 +994,10 @@ SaxParser.prototype._parseLoop = function(parser) {
991994
nameobject = parser._parsePrefixAndElementName(parser.getName());
992995
theattsandnamespace = parser._parseNamespacesAndAtts(theatts);
993996
var theuri = parser._getContextualNamespace(nameobject.prefix);
994-
this._fireEvent(SaxParser.ELM_B, nameobject.name, theattsandnamespace[0], (nameobject.prefix === '')? null : nameobject.prefix, (theuri === '')? null : theuri ,theattsandnamespace[1] );
997+
this._fireEvent(SaxParser.ELM_B, nameobject.name, theattsandnamespace[0], (nameobject.prefix === '')? null : nameobject.prefix, (theuri === '')? null : theuri ,theattsandnamespace[1], true );
995998

996999
parser._removeExpiredNamesapces(parser.getName());
997-
this._fireEvent(SaxParser.ELM_E, nameobject.name, (nameobject.prefix === '')? null : nameobject.prefix, (theuri === '')? null : theuri);
1000+
this._fireEvent(SaxParser.ELM_E, nameobject.name, (nameobject.prefix === '')? null : nameobject.prefix, (theuri === '')? null : theuri, true);
9981001
//this._fireEvent(SaxParser.ELM_B, parser.getName(), this.m_parser.m_atts.map(function(item){return { name : item[0], value : item[1], };}) );
9991002
//this._fireEvent(SaxParser.ELM_E, parser.getName());
10001003
}

0 commit comments

Comments
 (0)