Thank you for reply. I looked at Xpath API, but it just return an string as the result of evaluation. while I need it to return a NodeList or something similar to it.
imagine that i want to pars something like : <Student-Names> <name>ABC</name> <name>BBC</name> <name>CBC</name> <name>ACB</name> </Student-Names> <Teacher-Names> <name>ABC</name> <name>BBC</name> <name>CBC</name> <name>ACB</name> </Teacher-Names> ..... If i apply the Xpath API, will it return a NodeList of all element inside <Teacher-Names> thanks Michael Glavassevich wrote: > legolas wood <[EMAIL PROTECTED]> wrote on 12/20/2006 09:37:54 AM: > > >> Thank you for reading my post. >> I have some question about parsing XML, >> >> -does XSD and DTD has the same role? >> > > They're different schema languages. Wikipedia [1] has a fairly good > comparison of the two. > > >> -I know that if i want to pars a document like : >> [CODE] >> <Student-Names> >> <name>ABC</name> >> <name>BBC</name> >> <name>CBC</name> >> <name>ACB</name> >> </Student-Names> >> [/CODE] >> >> I should have a code like: >> [CODE] >> Element docEle = dom.getDocumentElement(); >> NodeList nl = docEle.getElementsByTagName("name"); >> [/CODE] >> But when my XML document is more sophisticated like : >> [CODE] >> >> <Student-Names> >> <name>ABC</name> >> <name>BBC</name> >> <name>CBC</name> >> <name>ACB</name> >> </Student-Names> >> >> <Teacher-Names> >> <name>ABC</name> >> <name>BBC</name> >> <name>CBC</name> >> <name>ACB</name> >> </Teacher-Names> >> ..... >> >> [/CODE] >> >> what should i do? >> Should i start reading the document elements one by one and test them to >> see whether it is student/teacher/worker.... or there is some easier way >> like case one that i can use to retrieve all >> > students/teachers/workers..? > > You may find it easier to select the content you want using XPath (which > is supported [2] by Xalan). > > >> Thanks. >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> > > [1] http://en.wikipedia.org/wiki/XML_Schema_Language_Comparison > [2] http://xml.apache.org/xalan-j/xpath_apis.html > > Michael Glavassevich > XML Parser Development > IBM Toronto Lab > E-mail: [EMAIL PROTECTED] > E-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > >