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]