dbertoni    02/02/01 14:43:14

  Modified:    c/src/XalanSourceTree XalanSourceTreeParserLiaison.cpp
                        XalanSourceTreeParserLiaison.hpp
  Log:
  Make sure namespace declarations come through in the attributes of an element, 
rather than only through startPrefixMapping() and endPrefixMapping().
  
  Revision  Changes    Path
  1.25      +106 -0    xml-xalan/c/src/XalanSourceTree/XalanSourceTreeParserLiaison.cpp
  
  Index: XalanSourceTreeParserLiaison.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/c/src/XalanSourceTree/XalanSourceTreeParserLiaison.cpp,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- XalanSourceTreeParserLiaison.cpp  21 Dec 2001 20:06:20 -0000      1.24
  +++ XalanSourceTreeParserLiaison.cpp  1 Feb 2002 22:43:14 -0000       1.25
  @@ -127,6 +127,104 @@
   
   
   
  +// http://xml.org/sax/features/namespaces
  +const XalanDOMChar   XalanSourceTreeParserLiaison::namespacesString[] = {
  +     XalanUnicode::charLetter_h,
  +     XalanUnicode::charLetter_t,
  +     XalanUnicode::charLetter_t,
  +     XalanUnicode::charLetter_p,
  +     XalanUnicode::charColon,
  +     XalanUnicode::charSolidus,
  +     XalanUnicode::charSolidus,
  +     XalanUnicode::charLetter_x,
  +     XalanUnicode::charLetter_m,
  +     XalanUnicode::charLetter_l,
  +     XalanUnicode::charFullStop,
  +     XalanUnicode::charLetter_o,
  +     XalanUnicode::charLetter_r,
  +     XalanUnicode::charLetter_g,
  +     XalanUnicode::charSolidus,
  +     XalanUnicode::charLetter_s,
  +     XalanUnicode::charLetter_a,
  +     XalanUnicode::charLetter_x,
  +     XalanUnicode::charSolidus,
  +     XalanUnicode::charLetter_f,
  +     XalanUnicode::charLetter_e,
  +     XalanUnicode::charLetter_a,
  +     XalanUnicode::charLetter_t,
  +     XalanUnicode::charLetter_u,
  +     XalanUnicode::charLetter_r,
  +     XalanUnicode::charLetter_e,
  +     XalanUnicode::charLetter_s,
  +     XalanUnicode::charSolidus,
  +     XalanUnicode::charLetter_n,
  +     XalanUnicode::charLetter_a,
  +     XalanUnicode::charLetter_m,
  +     XalanUnicode::charLetter_e,
  +     XalanUnicode::charLetter_s,
  +     XalanUnicode::charLetter_p,
  +     XalanUnicode::charLetter_a,
  +     XalanUnicode::charLetter_c,
  +     XalanUnicode::charLetter_e,
  +     XalanUnicode::charLetter_s,
  +     0
  +};
  +
  +
  +
  +// http://xml.org/sax/features/namespace-prefixes
  +const XalanDOMChar   XalanSourceTreeParserLiaison::namespacePrefixesString[] = {
  +     XalanUnicode::charLetter_h,
  +     XalanUnicode::charLetter_t,
  +     XalanUnicode::charLetter_t,
  +     XalanUnicode::charLetter_p,
  +     XalanUnicode::charColon,
  +     XalanUnicode::charSolidus,
  +     XalanUnicode::charSolidus,
  +     XalanUnicode::charLetter_x,
  +     XalanUnicode::charLetter_m,
  +     XalanUnicode::charLetter_l,
  +     XalanUnicode::charFullStop,
  +     XalanUnicode::charLetter_o,
  +     XalanUnicode::charLetter_r,
  +     XalanUnicode::charLetter_g,
  +     XalanUnicode::charSolidus,
  +     XalanUnicode::charLetter_s,
  +     XalanUnicode::charLetter_a,
  +     XalanUnicode::charLetter_x,
  +     XalanUnicode::charSolidus,
  +     XalanUnicode::charLetter_f,
  +     XalanUnicode::charLetter_e,
  +     XalanUnicode::charLetter_a,
  +     XalanUnicode::charLetter_t,
  +     XalanUnicode::charLetter_u,
  +     XalanUnicode::charLetter_r,
  +     XalanUnicode::charLetter_e,
  +     XalanUnicode::charLetter_s,
  +     XalanUnicode::charSolidus,
  +     XalanUnicode::charLetter_n,
  +     XalanUnicode::charLetter_a,
  +     XalanUnicode::charLetter_m,
  +     XalanUnicode::charLetter_e,
  +     XalanUnicode::charLetter_s,
  +     XalanUnicode::charLetter_p,
  +     XalanUnicode::charLetter_a,
  +     XalanUnicode::charLetter_c,
  +     XalanUnicode::charLetter_e,
  +     XalanUnicode::charHyphenMinus,
  +     XalanUnicode::charLetter_p,
  +     XalanUnicode::charLetter_r,
  +     XalanUnicode::charLetter_e,
  +     XalanUnicode::charLetter_f,
  +     XalanUnicode::charLetter_i,
  +     XalanUnicode::charLetter_x,
  +     XalanUnicode::charLetter_e,
  +     XalanUnicode::charLetter_s,
  +     0
  +};
  +
  +
  +
   XalanSourceTreeParserLiaison::XalanSourceTreeParserLiaison(
                        XalanSourceTreeDOMSupport&      /* theSupport */,
                        DocumentNumberType                      theStartingNumber) :
  @@ -227,6 +325,14 @@
        theReader->setFeature(
                validationString,
                m_xercesParserLiaison.getUseValidation());
  +
  +     theReader->setFeature(
  +             namespacesString,
  +             true);
  +
  +     theReader->setFeature(
  +             namespacePrefixesString,
  +             true);
   
        theReader->setContentHandler(&theContentHandler);
   
  
  
  
  1.16      +4 -0      xml-xalan/c/src/XalanSourceTree/XalanSourceTreeParserLiaison.hpp
  
  Index: XalanSourceTreeParserLiaison.hpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/c/src/XalanSourceTree/XalanSourceTreeParserLiaison.hpp,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- XalanSourceTreeParserLiaison.hpp  20 Dec 2001 01:26:36 -0000      1.15
  +++ XalanSourceTreeParserLiaison.hpp  1 Feb 2002 22:43:14 -0000       1.16
  @@ -385,6 +385,10 @@
        bool                                            m_poolAllText;
   
        static const XalanDOMChar       validationString[];
  +
  +     static const XalanDOMChar       namespacesString[];
  +
  +     static const XalanDOMChar       namespacePrefixesString[];
   };
   
   
  
  
  

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

Reply via email to