zongaro 2002/11/26 07:02:34
Modified: java/src/org/apache/xml/dtm/ref Tag: XSLTC_DTM
DTMDefaultBaseIterators.java
Log:
Changed TypedAttributeIterator to use new DTMDefaultBase.getTypedAttribute
method, which is generally faster than iterating through getFirstAttribute
and getNextAttribute to find the attribute of interest.
Revision Changes Path
No revision
No revision
1.12.2.7 +1 -8
xml-xalan/java/src/org/apache/xml/dtm/ref/DTMDefaultBaseIterators.java
Index: DTMDefaultBaseIterators.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xml/dtm/ref/DTMDefaultBaseIterators.java,v
retrieving revision 1.12.2.6
retrieving revision 1.12.2.7
diff -u -r1.12.2.6 -r1.12.2.7
--- DTMDefaultBaseIterators.java 22 Oct 2002 14:50:40 -0000 1.12.2.6
+++ DTMDefaultBaseIterators.java 26 Nov 2002 15:02:33 -0000 1.12.2.7
@@ -971,14 +971,7 @@
{
_startNode = node;
- for (node = getFirstAttribute(node); node != END;
- node = getNextAttribute(node))
- {
- if (getExpandedTypeID(node) == _nodeType)
- break;
- }
-
- _currentNode = node;
+ _currentNode = getTypedAttribute(node, _nodeType);
return resetPosition();
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]