mmidy       01/09/13 07:36:28

  Modified:    java/src/org/apache/xalan/templates ElemElement.java
  Log:
  Bug 3421: Issue an error if namespace
  attribute is used with an empty string in xsl:element
  
  Revision  Changes    Path
  1.23      +7 -3      
xml-xalan/java/src/org/apache/xalan/templates/ElemElement.java
  
  Index: ElemElement.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/templates/ElemElement.java,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- ElemElement.java  2001/09/12 21:35:07     1.22
  +++ ElemElement.java  2001/09/13 14:36:28     1.23
  @@ -305,9 +305,12 @@
         if (null != m_namespace_avt)
         {
           nodeNamespace = m_namespace_avt.evaluate(xctxt, sourceNode, this);
  -        if (null == nodeNamespace)
  -          nodeNamespace = "";
  -
  +        if (null == nodeNamespace || 
  +            (prefix != null && prefix.length()>0 && nodeNamespace.length()== 
0) )
  +          transformer.getMsgMgr().error(
  +              this, XSLTErrorResources.ER_NULL_URI_NAMESPACE);
  +        else
  +        {
           // Determine the actual prefix that we will use for this 
nodeNamespace
   
           prefix = resolvePrefix(rhandler, prefix, nodeNamespace);
  @@ -318,6 +321,7 @@
             nodeName = (prefix + ":" + QName.getLocalPart(nodeName));
           else
             nodeName = QName.getLocalPart(nodeName);
  +        }
         }
   
         // No namespace attribute was supplied. Use the namespace declarations
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to