r1388 - trunk/relaxng
| Newsgroups | gmane.editors.bitflux.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: chregu
Date: Thu Sep 22 14:58:22 2005
New Revision: 1388
Modified:
trunk/relaxng/RelaxNG.js
Log:
revert the zeroOrMore patch, it didn't work
Modified: trunk/relaxng/RelaxNG.js
==============================================================================
--- trunk/relaxng/RelaxNG.js (original)
+++ trunk/relaxng/RelaxNG.js Thu Sep 22 14:58:22 2005
@@ -416,13 +416,13 @@
}
var newChoice;
var newOneOrMore;
- var newZeroOrMore;
+
for (var i = 0; i < childNodes.length; i++) {
- if (!(childNodes[i].nodeType == Node.ELEMENT_NODE && childNodes[i].hasRelaxNGNamespace)) {continue;}
+ if (!(childNodes[i].nodeType == 1 && childNodes[i].hasRelaxNGNamespace)) {continue;}
switch (childNodes[i].localName) {
- case "element":
+ case "element":
var newElement = new ElementVDOM(childNodes[i]);
var nsParts = rng_nsResolver.parseNodeNameOnElement(childNodes[i]);
newElement.nodeName = nsParts.nodeName;
@@ -470,10 +470,11 @@
this._hasEmpty = false;
break;
case "zeroOrMore":
- newZeroOrMore = new ZeroOrMoreVDOM(childNodes[i]);
- this.appendChild(newZeroOrMore);
- this._hasEmpty = true;
- newZeroOrMore.parseChildren(childNodes[i]);
+ newOneOrMore = new OneOrMoreVDOM(childNodes[i]);
+ this.appendChild(newOneOrMore);
+ newOneOrMore.appendChild(new EmptyVDOM());
+ newOneOrMore.parseChildren(childNodes[i]);
+ this._hasEmpty = false;
break;
case "attribute":
this.addAttributeNode( new AttributeVDOM(childNodes[i]));
--
Bx-editor-cvs mailing list
[email protected]
http://lists.bitflux.ch/cgi-bin/listinfo/bx-editor-cvs