Hello Dmitri,
It helped . Thanks a lot . Are there any other changes
which i need to be aware of while upgrading.
Naveen.
--- Dmitri Plotnikov <[EMAIL PROTECTED]> wrote:
> Naveen,
>
> JXPath 1.2 follows the XPath spec a little closer
> than JXPath 1.1.
> Specifically, with 1.2 you have to explicitly bind
> all namespaces, so
> your code would have to be updated like this:
>
> jxPathContext.registerNamespace("uc",
> "http://zvon.org/uppercase");
> jxPathContext.registerNamespace("lc",
> "http://zvon.org/lowercase");
>
> Iterator iterator =
> jxPathContext.iteratePointers("//lc:x111");
>
> I hope this helps,
>
> - Dmitri
>
> --- Naveen <[EMAIL PROTECTED]> wrote:
>
> > Hello,
> >
> > to be more Clear here is the xml :
> >
> >
> > <OOO xmlns="http://zvon.org/xnumber"
> > xmlns:lower="http://zvon.org/lowercase" ooo="222">
> > <aaa xmlns:lower="http://zvon.org/uppercase">
> > <lower:BBB xmlns:lower="http://zvon.org/ws">
> > <lower:x111 a="1"/>
> > <sss xmlns:lower="http://zvon.org/xnumber">
> > <lower:x111 a="2"/>
> > </sss>
> > </lower:BBB>
> > <lower:x111 a="3"/>
> > </aaa>
> > <aaa xmlns="http://zvon.org/uppercase">
> > <BBB xmlns:upper="http://zvon.org/uppercase"
> U="A"
> > lower:U="A" upper:U="A"/>
> > </aaa>
> > <aaa xmlns="http://zvon.org/lowercase">
> > <upper:BBB xmlns="http://zvon.org/xnumber"
> > xmlns:upper="http://zvon.org/uppercase">
> > <x111 a="5"/>
> > </upper:BBB>
> > <Tmp xmlns="http://zvon.org/uppercase">
> > <x111 a="6"/>
> > </Tmp>
> > </aaa>
> > </OOO>
> >
> >
> > and this is the code i use .
> >
> >
> > InputStream inputStream = new
> > ByteArrayInputStream(xmlString.getBytes());
> > DocumentBuilderFactory dbf =
> > DocumentBuilderFactory.newInstance();
> > DocumentBuilder parser = dbf.newDocumentBuilder();
> > Document document = parser.parse(new
> > InputSource(inputStream));
> > JXPathContext jxPathContext =
> >
>
JXPathContext.newContext(document.getDocumentElement());
> > jxPathContext.setLenient(false);
> > Iterator iterator =
> > jxPathContext.iteratePointers("//x111");
> > while(iterator.hasNext())
> > {
> > System.out.println(iterator.next());
> > }
> >
> >
> > Hope Iam not confusing you guys.
> >
> > Thanks a lot,
> > Naveen.
> >
> >
> > --- Naveen <[EMAIL PROTECTED]> wrote:
> >
> > > Hello all,
> > >
> > > my question may be little weired. Iam have some
> > > problem when i upgraded to jxpath1.2 from
> jxpath1.1.
> > >
> > > Iam attaching the sample code below.
> > >
> > > When i use jxpath1.1 with jdk1.3 and wl6.1 i get
> the
> > > output.
> > > But when i use jxpath1.2 with jdk1.3 and wl6.1
> there
> > > is no output.
> > >
> > > Iam attaching the code below.
> > >
> > > Appreciate your response
> > >
> > >
> > > Thanks,
> > > Naveen.
> > >
> --------------------------------------------------
> > >
> > > public static void main(String[] args) throws
> > > ParserConfigurationException, IOException,
> > > SAXException
> > > {
> > > String xmlString = "<OOO
> > > xmlns=\"http://zvon.org/xnumber\"
> > > xmlns:lower=\"http://zvon.org/lowercase\"
> > > ooo=\"222\">\n" +
> > > " <aaa
> > > xmlns:lower=\"http://zvon.org/uppercase\">\n" +
> > > " <lower:BBB
> > > xmlns:lower=\"http://zvon.org/ws\">\n" +
> > > " <lower:x111
> > > a=\"1\"/>\n" +
> > > " <sss
> > > xmlns:lower=\"http://zvon.org/xnumber\">\n" +
> > > "
> <lower:x111
> > > a=\"2\"/>\n" +
> > > " </sss>\n" +
> > > " </lower:BBB>\n"
> +
> > > " <lower:x111
> > > a=\"3\"/>\n" +
> > > " </aaa>\n" +
> > > " <aaa
> > > xmlns=\"http://zvon.org/uppercase\">\n" +
> > > " <BBB
> > > xmlns:upper=\"http://zvon.org/uppercase\"
> U=\"A\"
> > > lower:U=\"A\" upper:U=\"A\"/>\n" +
> > > " </aaa>\n" +
> > > " <aaa
> > > xmlns=\"http://zvon.org/lowercase\">\n" +
> > > " <upper:BBB
> > > xmlns=\"http://zvon.org/xnumber\"
> > > xmlns:upper=\"http://zvon.org/uppercase\">\n" +
> > > " <x111
> > > a=\"5\"/>\n"
> > > +
> > > " </upper:BBB>\n"
> +
> > > " <Tmp
> > > xmlns=\"http://zvon.org/uppercase\">\n" +
> > > " <x111
> > > a=\"6\"/>\n"
> > > +
> > > " </Tmp>\n" +
> > > " </aaa>\n" +
> > > "</OOO>";
> > > InputStream inputStream = new
> > > ByteArrayInputStream(xmlString.getBytes());
> > > DocumentBuilderFactory dbf =
> > > DocumentBuilderFactory.newInstance();
> > > DocumentBuilder parser =
> > > dbf.newDocumentBuilder();
> > > Document document = parser.parse(new
> > > InputSource(inputStream));
> > > JXPathContext jxPathContext =
> > >
> >
>
JXPathContext.newContext(document.getDocumentElement());
> > > jxPathContext.setLenient(false);
> > > Iterator iterator =
> > > jxPathContext.iteratePointers("//x111");
> > > while(iterator.hasNext())
> > > {
> > > System.out.println(iterator.next());
> > > }
> > > }
> > >
> > >
> __________________________________________________
> > > Do You Yahoo!?
> > > Tired of spam? Yahoo! Mail has the best spam
> > > protection around
> > > http://mail.yahoo.com
> > >
> >
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Tired of spam? Yahoo! Mail has the best spam
> protection around
> > http://mail.yahoo.com
> >
> >
>
---------------------------------------------------------------------
> > 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]
>
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]