commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Matt Benson <gudnabr...@yahoo.com>
Subject RE: Problem with JXPath 1.3 - Registering Namespaces
Date Thu, 26 Jul 2007 16:09:50 GMT

--- "Mcduffey, Joe" <jdmcduf@nsa.gov> wrote:

> You may want to remove the Snapshot view. Thanks.

Joe:  My history is as a JXPath user like yourself who
happened to have existing ties to the ASF (Apache
Ant).  I stepped up to push JXPath to a 1.3 release
because there wasn't an active resource on it.  I
honestly never noticed this outdated API was on the
site.  Let me see what I can do about moving that. 
Sorry for the inconvenience.

-Matt

> 
> -----Original Message-----
> From: Matt Benson [mailto:gudnabrsam@yahoo.com]
> Sent: Thursday, July 26, 2007 11:28 AM
> To: Jakarta Commons Users List
> Subject: RE: Problem with JXPath 1.3 - Registering
> Namespaces
> 
> 
> 
> --- "Mcduffey, Joe" <jdmcduf@nsa.gov> wrote:
> 
> > Concerning problem 2  I thought you all were going
> > to specify a default Namespace so that this
> wouldn't
> > be required.
> 
> Problem 1, you mean?
> 
> > 
> > for JXPathContext:
> > void registerDefaultNamespace(java.lang.String
> uri) 
> >           Binds a namespace URI for XPath QNames
> > that are missing the prefix. 
> > 
> > 
> > I did not see this in the nightly build. Are you
> all
> > backing away from this? Thanks.
> > 
> 
> Exactly.  In the JIRA issue I referenced the
> discussion went on about this for over a year. 
> During
> this time a leading XML guru, Elliotte Rusty Harold
> (http://www.cafeconleche.org), was able to convince
> all concerned that JXPath would be more true to the
> XPath 1.0 spec _not_ to implement this XPath
> 2.0-specific behavior, and furthermore that this was
> the correct thing to do.
> 
> -Matt
> 
> > -----Original Message-----
> > From: Matt Benson [mailto:gudnabrsam@yahoo.com]
> > Sent: Wednesday, July 25, 2007 5:45 PM
> > To: Jakarta Commons Users List
> > Subject: RE: Problem with JXPath 1.3 - Registering
> > Namespaces
> > 
> > 
> > 
> > --- "Mcduffey, Joe" <jdmcduf@nsa.gov> wrote:
> > 
> > > Matt,
> > >    Thanks for getting back...
> > > There are 2 problems:
> > > 1. What steps should be taken if you have an
> > default
> > > namespace defined? see below
> > >    <ElementA  xmlns="urn:/myspace"
> > > A:myAttr="Mytype">
> > >       <ElementB>MY VALUE</ElementB>
> > >    </ElementA>
> > > 
> > > I get no results from 
> > >    JXPathContext.selectNodes("//ElementB");
> > > However if I register a namespace as the default
> > > namespace uri I can get my results:
> > >   
> > >
> >
>
JXPathContext.registerNamespace("myns","urn:/myspace");
> > > // Default Namespace
> > >       then query
> > >    XPathContext.selectNodes("//myns:ElementB");
> > 
> > Joe:  this is as it should be.  See
> > https://issues.apache.org/jira/browse/JXPATH-61
> for
> > a
> > LENGTHY discussion.
> > 
> > > 
> > > 2. The next problem is that I thought if I
> > register
> > > namespaces e.g.  
> > > JXPathContext.registerNamespace();
> > > Then I would not have to worry about the
> document
> > > not having them. However when I call
> > > 
> > > JXPathContext.registerNamespace("A","http://A");
> > >
> >
>
JXPathContext.createPathAndSetValue("ElementA[1]/@A:mystuff,"value");
> > > 
> > > For the following
> > > 
> > >    <ElementA  xmlns="urn:/myspace">
> > >       <ElementB A:mystuff="junk">MY
> > VALUE</ElementB>
> > >    </ElementA>
> > > 
> > > I get an exception thrown saying A
> > > 
> > >
> >
>
org.apache.common.ri.model.dom.DOMNodePointer.createAttribute
> > > 	unknown namespace prefix: A
> > > 
> > 
> > It is my understanding that I have fixed this
> issue
> > this afternoon in svn trunk.  If you can verify
> > this,
> > I'd appreciate it.
> > 
> > > HELP!
> > 
> > If you don't mind some helpful advice in the way
> of
> > protocol, all-caps shouts of "HELP" will generally
> > not
> > help your cause.  This subject, among others, is
> > covered in the document
> > http://www.catb.org/~esr/faqs/smart-questions.html
> .
> > 
> > Regards,
> > Matt
> > 
> > > 
> > > -----Original Message-----
> > > From: Matt Benson [mailto:gudnabrsam@yahoo.com]
> > > Sent: Wednesday, July 25, 2007 3:48 PM
> > > To: Jakarta Commons Users List
> > > Subject: RE: Problem with JXPath 1.3 -
> Registering
> > > Namespaces
> > > 
> > > 
> > > 
> > > --- "Mcduffey, Joe" <jdmcduf@nsa.gov> wrote:
> > > 
> > > > I have an instance with a default namespace
> > > however
> > > > I cannot get any results from a selectNodes()
> > > call.
> > > > However if I register a
> namespaceNamespace("A",
> > > > "http://A/") with the Default namespace the
> > query
> > > > works e.g.
> > > > JXpathContext.selectNodes(//A:Element)
> > > > but if I did not register the namespace and
> try
> > to
> > > > run the query as 
> > > > JXpathContext.selectNodes(//Element) I get no
> > > > Results. 
> > > > 
> > > > HELP!!!!!!!!!!!!!!!!
> > > 
> > > Whoa... calm down!  :)  I can't follow all that.
> 
> > > Give
> > > me a breakdown of exactly how to evoke the
> > > (mis-)behavior you're seeing.  Also, note that
> in
> > a
> > > few minutes' time I'll be committing what is
> > > intended
> > > to fix your problems with
> createPathAndSetValue()
> > > for
> > > externally-registered namespaced attributes.
> > > 
> > > -Matt
> > > 
> > > > 
> > > > -----Original Message-----
> > > > From: Mcduffey, Joe [mailto:jdmcduf@nsa.gov]
> > > > Sent: Wednesday, July 25, 2007 11:37 AM
> > > > To: Jakarta Commons Users List
> > > > Subject: RE: Problem with JXPath 1.3 -
> > Registering
> > > > Namespaces
> > > > 
> > > > 
> > > > Having a problem after registering a namespace
> > as
> > > in
> > > > your example then executing the following:
> > > >   -
> createPathAndSetValue(element/@A:attribute);
> > > > 
> > > > -----Original Message-----
> > > > From: Matt Benson
> [mailto:gudnabrsam@yahoo.com]
> > > > Sent: Wednesday, July 25, 2007 11:15 AM
> > > > To: Jakarta Commons Users List
> > > > Subject: RE: Problem with JXPath 1.3 -
> > Registering
> > > > Namespaces
> > > > 
> > > > 
> > > > Joe:  Did you test Sergey's patch or the
> latest
> > > 1.3
> > > > trunk as of Tuesday afternoon/evening?  As of
> > that
> > > > time the svn trunk version worked for me
> against
> > > > your
> > > > submitted example.  If not, please attach more
> > > code
> > > > which shows how to break the current ns
> handling
> > > and
> > > > reopen JXPATH-97 in JIRA.  I'm trying to get
> all
> > > > bugs
> > > > resolved for a 1.3 release and this definitely
> > > > sounds
> > > > like something we want to have working
> properly.
> > > > 
> > > > Thanks,
> > > > Matt
> > > > 
> > > > 
> > > > --- "Mcduffey, Joe" <jdmcduf@nsa.gov> wrote:
> > > > 
> > > > > This still doesn't work properly see
> previous
> > > > > message from 7/20/07...
> > > > > 
> > > > > ------------------   FROM PREVIOUS MESSAGE
> > > > > ------------------
> > > > > After registering Namespaces in JXPath 1.3
> and
> > > > then
> > > > > calling
> > > > >
> JXPathContext.createPathAndSetValue(key,value)
> > > > > I get an exception
> > > > > Unknown namespace prefix
> > > > > 
> > > > > However it had been successfully registered
> as
> > I
> > > > > checked with the method call
> > > > > JXPathContext.getPrefix();
> > > > > 
> > > > > Any help in this area???? 
> > > > > ------------------   FROM PREVIOUS MESSAGE
> > > > > ------------------
> > > > > 
> > > > > -----Original Message-----
> > > > > From: Sergey Vladimirov
> > > > [mailto:vlsergey@gmail.com]
> > > > > Sent: Saturday, July 21, 2007 10:12 AM
> > > > > To: Jakarta Commons Users List
> > > > > Subject: Re: Problem with JXPath 1.3 -
> > > Registering
> > > > > Namespaces
> > > > > 
> > > > > 
> > > > > Joe,
> > > > > 
> > > > > Please, look at the following issue and fix
> :)
> > > > >
> http://issues.apache.org/jira/browse/JXPATH-97
> > > > > 
> > > > > -- 
> > > > > Sergey
> > > > > 
> > > > > 
> > > > > 2007/7/16, Mcduffey, Joe <jdmcduf@nsa.gov>:
> > > > > >
> > > > > > Can someone tell me how to register
> > namespaces
> > > > so
> > > > > that attributes with
> > > > > > namespaces does not cause the exception
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>
org.apache.common.ri.model.dom.DOMNodePointer.createAttribute
> > > > > > unknown namespace prefix: xsi
> > > > > >
> > > > > > For example the following
> > > > > > <ElementA  A:myAttr="Mytype">
> > > > > >   <B:ElementB>MY VALUE</B:ElementB>
> > > > > > </ElementA>
> > > > > >
> > > > > > Would result in the following exception:
> > > > > >
> > > > >
> > > >
> > >
> >
>
org.apache.common.ri.model.dom.DOMNodePointer.createAttribute
> > > > > > unknown namespace prefix: A
> > > > > >
> > > > > > FYI: In this example there was a namespace
> > > > > decaration in the file and I
> > > > > > also manually called the
> > > > > > registerNamespace(A,"/http...");
> > > > > > registerNamespace(B,"/http...");
> > > > > >
> > > > > > There was no problem encountered for
> > elements.
> > > > > Only attributes. Can
> > > > > > someone help? Thanks.
> > > > > >
> > > > > >
> > > > > 
> > > > > 
> > > > > -- 
> > > > > Sergey Vladimirov
> > > > > 
> > > > >
> > > >
> > >
> >
>
---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail:
> > > > > commons-user-unsubscribe@jakarta.apache.org
> > > > > For additional commands, e-mail:
> > > > > commons-user-help@jakarta.apache.org
> > > > > 
> > > > > 
> > > > 
> > > > 
> > > > 
> > > >      
> > > >
> > >
> >
>
____________________________________________________________________________________
> > > > Shape Yahoo! in your own image.  Join our
> > Network
> > > > Research Panel today!  
> > > >
> > >
> >
>
http://surveylink.yahoo.com/gmrs/yahoo_panel_invite.asp?a=7
> > > > 
> > > > 
> > > > 
> > > > 
> > > >
> > >
> >
>
---------------------------------------------------------------------
> > > > To unsubscribe, e-mail:
> > > > commons-user-unsubscribe@jakarta.apache.org
> > > > For additional commands, e-mail:
> > > > commons-user-help@jakarta.apache.org
> > > > 
> > > > 
> > > >
> > >
> >
>
---------------------------------------------------------------------
> > > > To unsubscribe, e-mail:
> > > > commons-user-unsubscribe@jakarta.apache.org
> > > > For additional commands, e-mail:
> > > > commons-user-help@jakarta.apache.org
> > > > 
> > > > 
> > > >
> > >
> >
>
---------------------------------------------------------------------
> > > > To unsubscribe, e-mail:
> > > > user-unsubscribe@commons.apache.org
> > > > For additional commands, e-mail:
> > > > user-help@commons.apache.org
> > > > 
> > > > 
> > > 
> > > 
> > > 
> > >      
> > >
> >
>
____________________________________________________________________________________
> > > Park yourself in front of a world of choices in
> > > alternative vehicles. Visit the Yahoo! Auto
> Green
> > > Center.
> > > http://autos.yahoo.com/green_center/ 
> > > 
> > >
> >
>
---------------------------------------------------------------------
> > > To unsubscribe, e-mail:
> > > user-unsubscribe@commons.apache.org
> > > For additional commands, e-mail:
> > > user-help@commons.apache.org
> > > 
> > > 
> > >
> >
>
---------------------------------------------------------------------
> > > To unsubscribe, e-mail:
> > > user-unsubscribe@commons.apache.org
> > > For additional commands, e-mail:
> > > user-help@commons.apache.org
> > > 
> > > 
> > 
> > 
> > 
> >        
> >
>
____________________________________________________________________________________
> > Choose the right car based on your needs.  Check
> out
> > Yahoo! Autos new Car Finder tool.
> > http://autos.yahoo.com/carfinder/
> > 
> >
>
---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> > user-unsubscribe@commons.apache.org
> > For additional commands, e-mail:
> > user-help@commons.apache.org
> > 
> > 
> >
>
---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> > user-unsubscribe@commons.apache.org
> > For additional commands, e-mail:
> > user-help@commons.apache.org
> > 
> > 
> 
> 
> 
>        
>
____________________________________________________________________________________
> Get the Yahoo! toolbar and be alerted to new email
> wherever you're surfing.
>
http://new.toolbar.yahoo.com/toolbar/features/mail/index.php
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> user-unsubscribe@commons.apache.org
> For additional commands, e-mail:
> user-help@commons.apache.org
> 
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> user-unsubscribe@commons.apache.org
> For additional commands, e-mail:
> user-help@commons.apache.org
> 
> 



       
____________________________________________________________________________________
Looking for a deal? Find great prices on flights and hotels with Yahoo! FareChase.
http://farechase.yahoo.com/

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org


Mime
View raw message