Fix for bug 363656 (regexp:match returns results out of order). r/sr=sicking.

This commit is contained in:
peterv%propagandism.org 2006-12-22 16:15:15 +00:00
Родитель 46a5f6a907
Коммит bfea7b0e6d
1 изменённых файлов: 2 добавлений и 0 удалений

Просмотреть файл

@ -73,12 +73,14 @@ txEXSLTRegExFunctions.prototype = {
var matches = str.match(re);
if (matches != null && matches.length > 0) {
var doc = context.contextNode.ownerDocument;
var docFrag = doc.createDocumentFragment();
for (var i = 0; i < matches.length; ++i) {
var match = matches[i];
var elem = doc.createElementNS(null, "match");
var text = doc.createTextNode(match ? match : '');
elem.appendChild(text);
docFrag.appendChild(elem);
nodeset.add(elem);
}
}