xalan-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mor...@apache.org
Subject cvs commit: xml-xalan/java/src/org/apache/xalan/xsltc/dom DOMImpl.java
Date Tue, 16 Oct 2001 11:10:25 GMT
morten      01/10/16 04:10:25

  Modified:    java/src/org/apache/xalan/xsltc/dom DOMImpl.java
  Log:
  A few add'ons to the namespace axis implementation. Added support for
  the namespace-uri() function when applied to namespace nodes.
  PR:		n/a
  Obtained from:	n/a
  Submitted by:	morten@xml.apache.org
  Reviewed by:	morten@xml.apache.org
  
  Revision  Changes    Path
  1.46      +17 -8     xml-xalan/java/src/org/apache/xalan/xsltc/dom/DOMImpl.java
  
  Index: DOMImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/dom/DOMImpl.java,v
  retrieving revision 1.45
  retrieving revision 1.46
  diff -u -r1.45 -r1.46
  --- DOMImpl.java	2001/10/16 10:58:59	1.45
  +++ DOMImpl.java	2001/10/16 11:10:25	1.46
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: DOMImpl.java,v 1.45 2001/10/16 10:58:59 morten Exp $
  + * @(#)$Id: DOMImpl.java,v 1.46 2001/10/16 11:10:25 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -2165,7 +2165,11 @@
   	case DOM.COMMENT:
   	    return EMPTYSTRING;
   	case DOM.NAMESPACE:
  -	    return _prefixArray[_prefix[node]];
  +	    final int index = _prefix[node];
  +	    if (index < _prefixArray.length)
  +		return _prefixArray[index];
  +	    else
  +		return EMPTYSTRING;
   	case DOM.PROCESSING_INSTRUCTION:
   	    final String pistr = makeStringValue(node);
   	    final int col = pistr.indexOf(' ');
  @@ -2193,12 +2197,17 @@
        * Returns the namespace URI to which a node belongs
        */
       public String getNamespaceName(final int node) {
  -	final int type = getNamespaceType(node);
  -	final String name = _uriArray[type];
  -	if (name == null)
  -	    return(EMPTYSTRING);
  -	else
  -	    return(name);
  +	if (_type[node] == NAMESPACE) {
  +	    return getNodeValue(node);
  +	}
  +	else {
  +	    final int type = getNamespaceType(node);
  +	    final String name = _uriArray[type];
  +	    if (name == null)
  +		return(EMPTYSTRING);
  +	    else
  +		return(name);
  +	}
       }
   
       /**
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org


Mime
View raw message