jdonohue    00/03/22 12:16:59

  Modified:    c/src/XSLT ElemTemplateElement.cpp
  Log:
  Set source tree dynamically as in java code
  
  Revision  Changes    Path
  1.10      +4 -1      xml-xalan/c/src/XSLT/ElemTemplateElement.cpp
  
  Index: ElemTemplateElement.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemTemplateElement.cpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- ElemTemplateElement.cpp   2000/03/14 16:51:53     1.9
  +++ ElemTemplateElement.cpp   2000/03/22 20:16:59     1.10
  @@ -676,7 +676,7 @@
                        const Stylesheet&                       
stylesheet_tree, 
                        const ElemTemplateElement*      xslInstruction, // 
xsl:apply-templates or xsl:for-each
                        const ElemTemplateElement*      theTemplate, // may be 
null
  -                     const DOM_Node&                         sourceTree, 
  +                     const DOM_Node&                         /*sourceTree*/, 
                        const DOM_Node&                         selectContext,
                        const DOM_Node&                         child,
                        const QName&                            mode,
  @@ -686,6 +686,9 @@
        bool shouldStrip = false;
   
        const int nodeType = child.getNodeType();
  +     const DOM_Node  sourceTree = (DOM_Node::DOCUMENT_NODE == nodeType) ? 
child :
  +              child.getOwnerDocument();
  +
        const Stylesheet* stylesheetTree = &stylesheet_tree;
   
        bool isApplyImports = xslToken == Constants::ELEMNAME_APPLY_IMPORTS;
  
  
  

Reply via email to