I've noticed there is a public void characters(int dataIndex) method in
DOMParser which is called with an index into the string pool.  Apparently
you can retrieve that string from some string pool using dataIndex, but
how?  If someone could enlighten us on how to retrieve the string, you
could use that to check if the string is all whitespace, but then there is
no way to tell the DOMParser to exclude it from the DOM.

It would be nice if there was some sort of NodeFilter we could use when
building DOM trees to exclude or edit nodes as the DOM is being built
instead of hunting down nodes after it's constructed.

Matt



                                                                                
                              
                    "John J.                                                    
                              
                    Berkenpas"           To:     [EMAIL PROTECTED]              
                   
                    <[EMAIL PROTECTED]        cc:                               
                                   
                    wer.com>             Fax to:                                
                              
                                         Subject:     Re: Ignorable Whitespace  
                              
                    04/02/01                                                    
                              
                    02:07 PM                                                    
                              
                    Please                                                      
                              
                    respond to                                                  
                              
                    xerces-j-user                                               
                              
                                                                                
                              
                                                                                
                              




if your dtd allows whitespace in a node then it is NOT ignorable even
though it
seems so to you. i.e. if its #text then whitespace is ok and the parser
doesn't
ignore it. it can't know that you don't need it.

"Dalia, Keith A - TOS-DITT1" wrote:

> I don't want white space included in my tree:
>
> I use  parser.setIncludeIgnorableWhitespace(false);
>
> but text nodes that can be considered "ignorable whitespace" still appear
in
> the dom tree.
> What am I doing wrong.
>
> DOMParser parser = new DOMParser();
>
>         try
>         {
>             //parser.setFeature("http://xml.org/sax/features/validation";,
> true);
>             parser.setIncludeIgnorableWhitespace(false);
>             parser.parse("gi.xml");
>
>         }
>         catch (java.io.IOException ioe)
>         {
>             System.out.println(ioe.toString());
>         }
>
>         catch (SAXNotRecognizedException snre)
>         {
>             snre.printStackTrace();
>         }
>         catch (SAXException saxe)
>         {
>             saxe.printStackTrace();
>         }
>
>
>         Document document = parser.getDocument();
>
>
> TIA, Keith
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]


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






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

Reply via email to