ilene       2002/09/25 07:21:49

  Modified:    java/src/org/apache/xalan/templates ElemAttribute.java
  Log:
  Patch for bugzilla #4344.
  
  Revision  Changes    Path
  1.20      +21 -19    
xml-xalan/java/src/org/apache/xalan/templates/ElemAttribute.java
  
  Index: ElemAttribute.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/templates/ElemAttribute.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- ElemAttribute.java        23 Sep 2002 19:51:55 -0000      1.19
  +++ ElemAttribute.java        25 Sep 2002 14:21:49 -0000      1.20
  @@ -124,25 +124,27 @@
   
       // If they are trying to add an attribute when there isn't an 
       // element pending, it is an error.
  -    if (!rhandler.isElementPending())
  -    {
  -      // Make sure the trace event is sent.
  -      if (TransformerImpl.S_DEBUG)
  -        transformer.getTraceManager().fireTraceEvent(this);
  -
  -      XPathContext xctxt = transformer.getXPathContext();
  -      int sourceNode = xctxt.getCurrentNode();
  -      String attrName = m_name_avt.evaluate(xctxt, sourceNode, this);
  -      transformer.getMsgMgr().warn(this,
  -                                   
XSLTErrorResources.WG_ILLEGAL_ATTRIBUTE_POSITION,
  -                                   new Object[]{ attrName });
  -
  -      if (TransformerImpl.S_DEBUG)
  -        transformer.getTraceManager().fireTraceEndEvent(this);
  -      return;
  -
  -      // warn(templateChild, sourceNode, "Trying to add attribute after 
element child has been added, ignoring...");
  -    }
  +    // I don't think we need this check here because it is checked in 
  +    // ResultTreeHandler.addAttribute.  (is)
  +//    if (!rhandler.isElementPending())
  +//    {
  +//      // Make sure the trace event is sent.
  +//      if (TransformerImpl.S_DEBUG)
  +//        transformer.getTraceManager().fireTraceEvent(this);
  +//
  +//      XPathContext xctxt = transformer.getXPathContext();
  +//      int sourceNode = xctxt.getCurrentNode();
  +//      String attrName = m_name_avt.evaluate(xctxt, sourceNode, this);
  +//      transformer.getMsgMgr().warn(this,
  +//                                   
XSLTErrorResources.WG_ILLEGAL_ATTRIBUTE_POSITION,
  +//                                   new Object[]{ attrName });
  +//
  +//      if (TransformerImpl.S_DEBUG)
  +//        transformer.getTraceManager().fireTraceEndEvent(this);
  +//      return;
  +//
  +//      // warn(templateChild, sourceNode, "Trying to add attribute after 
element child has been added, ignoring...");
  +//    }
       
       super.execute(transformer);
       
  
  
  

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

Reply via email to