Title: RE: XalanNode->getNodeType() returns text when CData

I mean that the chunk of data as displayed in the xml document is a CData section. 

    "If you're using the Xerces DOM and our wrapper around that, you can

preserve CDATA sections"

How would I be able to do this?

    -----Original Message-----
    From:   David N Bertoni/Cambridge/IBM [SMTP:[EMAIL PROTECTED]]
    Sent:   Friday, April 26, 2002 12:19 PM
    To:     [EMAIL PROTECTED]
    Subject:        Re: XalanNode->getNodeType() returns text when CData


    Can you explain more what you mean when you say "the data is clearly
    CDATA"?  The XPath data model has no notion of CDATA sections, so any
    characters inside a CDATA section will have been merged with any
    surrounding characters into one text node when we build the tree.

    If you're using the Xerces DOM and our wrapper around that, you can
    preserve CDATA sections, but searching for them using XPath may not work as
    expected.  This is just one of the differences between the DOM and the
    XPath data model, so I'm not sure what the "fix" would be.

    Dave



    |---------+--------------------------->
    |         |           "Williamson,    |
    |         |           Siehnai"        |
    |         |           <swilliamson@doc|
    |         |           ucorp.com>      |
    |         |                           |
    |         |           04/26/2002 08:31|
    |         |           AM              |
    |         |           Please respond  |
    |         |           to xalan-dev    |
    |         |                           |
    |---------+--------------------------->
      >---------------------------------------------------------------------------------------------------------------------------|

      |                                                                                                                           |

      |        To:      "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]>                                                   |

      |        cc:      (bcc: David N Bertoni/Cambridge/IBM)                                                                      |

      |        Subject: XalanNode->getNodeType() returns text when CData                                                          |

      >---------------------------------------------------------------------------------------------------------------------------|






    Hi,


    Whenever I use XalanNode->getNodeType() in the XPathWrapper example it
    returns a type XalanNode::TEXT_NODE rather than
    XalanNode::CDATA_SECTION_NODE when the data is clearly CData.  The other
    types work as they should and return the appropriate node types.


    I am doing special processing for CData Sections in my application.  Is
    there another way to distinguish in  XalanNode whether the data is CData or
    not, or do I have to wait for a fix?


    Thanks,
    Siehnai






Reply via email to