> K. Venugopal wrote...
>
> In addition to what rahul mentioned i think you need to set the
> following feature to false .
> parser.setFeature("http://apache.org/xml/features/dom/defer-node-
> expansion"
> ,false);
That's right Venu. Thanks for pointing it out.
-Rahul.
>
> Regards
> venu
>
> Rahul Srivastava wrote:
>
> > > Ragunath Marudhachalam wrote...
> > >
> > > Hi Rahul,
> > >
> > > Thanks for the tip. I'm using DOM Parser. I went thru the
> link u gave me,
> > > but i didnt get to know how to use it. I mean to set the
> > > property, and how to get the element name.
> >
> >If you have read the docs, you will notice that the property
> >current-element-node is readonly. You cannot set this property.
> To use this
> >property, register an ErrorHandler with the DOM parser. Within
> the callback
> >of the registered ErrorHandler, you need to do something like this:
> >Element node =
> >(Element)parser.getProperty("http://apache.org/xml/properties/do
> m/current-el
> >ement-node");
> >if (node != null) {
> > // now you have the node from where you can
> > // traverse all the way back to the root
> > System.out.println(node.getNodeName());
> > System.out.println(node.getParentNode().getNodeName());
> >}
> >
> >Hope that helps.
> >
> >Cheers,
> >Rahul.
> >
> >
> >
> > > If you dont mind, could u plz help me
> > > as how to use
> > > it or give me a small sample of how to use it, coz so far i have
> > > only used
> > > setting features. I am very thankful for your time and help.
> > >
> > > Ragu
> > > CircuitVision
> > >
> > >
> > >
> > > -----Original Message-----
> > > From: Rahul Srivastava [mailto:[EMAIL PROTECTED]
> > > Sent: Tuesday, May 13, 2003 2:14 AM
> > > To: [EMAIL PROTECTED]
> > > Subject: RE: How to get the full parent child path on schema
> validation.
> > >
> > >
> > > Hi Ragu,
> > >
> > > You did not mention which parsing are you using viz. SAX/DOM
> parsing!.
> > >
> > > In case you are using DOM parsing, you can try using the property
> > > dom/current-element-node, which will give you the current node.
> > > You can then
> > > traverse back from that node and get the full tree.
> > > See:
> > >
> http://xml.apache.org/xerces2-j/properties.html#dom.current-element-node
> > > for more details.
> > >
> > > Cheers,
> > > Rahul.
> > >
> > >
> > >
> > > > Ragunath Marudhachalam wrote...
> > > >
> > > > Hello All,
> > > >
> > > > I have been able to validate a xml document with a schema. I
> > > do have the
> > > > handler class and i'm able to print the error messages and
> > > also the line
> > > > number where the error has occured. For some reasons i need
> > > to have the
> > > > whole tree structure of the element where the error has
> occured. For
> > > > example, if the xml document is like this,
> > > >
> > > > <a>
> > > > <b>
> > > > <c>
> > > > <d>
> > > > </d>
> > > >
> > > > </c>
> > > >
> > > > </b>
> > > >
> > > > </a>
> > > >
> > > > and the error is at the element <d>, then i need to get
> the whole tree
> > > > structure from the root element, like a/b/c/d.... is it possible
> > > > to get that
> > > > in someway.. As far as i know, i havent found a direct
> method to do
> > > > that...It would be a real help if anybody could suggest me
> > > some method or
> > > > with some sample code....
> > > >
> > > > Thanks
> > > >
> > > > Ragu
> > > > CircuitVision
> > > >
> > > >
> > > >
> > > >
> ---------------------------------------------------------------------
> > > > 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]