ok, but if you specify exactly the legal children of  HourList and don't include
whitespace i.e. like (dtd style)

<!ELEMENT     HourList     Hour*>
<!ELEMENT     Hour     EMPTY>

or something like that

then ignoreWhitespace will work like you want it to and not just for the
validating parsers...

(i think)  :)

    john


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

> Thanks John, My editor saves my xml files in canonical form.  Xerces treats
> the tabs or whatever they are as Nodes.
> I simply check NodeType and just get the Element Nodes.  And everything
> works.  I got started on XML validation late in the game and have never used
> DTD's.
>
> Keith
>
> -----Original Message-----
> From: John J. Berkenpas [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, April 03, 2001 12:14 PM
> To: [EMAIL PROTECTED]
> Subject: Re: Ignorable Whitespace
>
> ok bear with me because i'm not at all familiar with schemas. what does the
> child list  (or whatever the equivelent is in schemas) say is legal for
> HoursList ? im thinking that whatever it is somehow allows whitespace (
> (#PCDATA) maybe?) and you're getting all the end of lines. maybe thats
> obvious
> and i should just shut-up? I struggled with the same kind of problem a few
> months back
>
> "Dalia, Keith A - TOS-DITT1" wrote:
>
> > Maybe I'm misunderstanding Whitespace.  Please help resolve this
> > mis-understanding.  I'm using xml schema and I have three options for
> > whitespace: collapse, replace, and preserve.
> >
> >
> > <Account name = "Maximum Gen VAR (GVC+)">
> > Is the space "Maximum" and "Gen" whitespace?
> >
> > OR my xml editor (XML Instance) seems to format my xml files.
> >
> > LIKE:
> >
> >                         <HourList>
> >                                 <Hour xsi:null = "true"/>
> >                                 <Hour xsi:null = "true"/>
> >                                 <Hour xsi:null = "true"/>
> >                                 <Hour xsi:null = "true"/>
> >                                 <Hour xsi:null = "true"/>
> >                                 <Hour xsi:null = "true"/>
> >                                 <Hour xsi:null = "true"/>
> >                                 <Hour xsi:null = "true"/>
> >                                 <Hour xsi:null = "true"/>
> >                                 <Hour xsi:null = "true"/>
> >                                 <Hour xsi:null = "true"/>
> >                                 <Hour xsi:null = "true"/>
> >                                 <Hour xsi:null = "true"/>
> >                                 <Hour xsi:null = "true"/>
> >                                 <Hour>0</Hour>
> >                                 <Hour>0</Hour>
> >                                 <Hour>0</Hour>
> >                                 <Hour>0</Hour>
> >                                 <Hour>0</Hour>
> >                                 <Hour>0</Hour>
> >                                 <Hour>0</Hour>
> >                                 <Hour>0</Hour>
> >                                 <Hour>0</Hour>
> >                                 <Hour xsi:null = "true"/>
> >                         </HourList>
> > When I parse this with Xerces the HourList Node has 49 children, but it
> > really only has 24.
> > It that also whitespace?
> >
> > Thanks Keith
> >
> > -----Original Message-----
> > From: John J. Berkenpas [mailto:[EMAIL PROTECTED]
> > Sent: Monday, April 02, 2001 1:08 PM
> > To: [EMAIL PROTECTED]
> > Subject: Re: Ignorable Whitespace
> >
> > 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]
>
> ---------------------------------------------------------------------
> 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