--- "Mcduffey, Joe" <[EMAIL PROTECTED]> wrote:

> 
> Yes an example of using AbstractFactory in this way.

There are examples in the testcases in the
org.apache.commons.jxpath.ri.model.dom and
org.apache.commons.jxpath.ri.model.jdom packages.

-Matt

> 
> -----Original Message-----
> From: Matt Benson [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, August 08, 2007 2:28 PM
> To: Jakarta Commons Users List
> Subject: RE: Problem with JXPath 1.3 - Registering
> Namespaces
> 
> 
> 
> --- "Mcduffey, Joe" <[EMAIL PROTECTED]> wrote:
> 
> > Matt,
> >    Do you have any code that would implement
> support
> > of Namespaces on elements? 
> > 
> 
> Short answer:  No.
> 
> Longer answer:  What do you mean?  Examples of using
> AbstractFactory this way?
> 
> 
> Observation:  JXPath's XML support is probably not
> the
> most robust, mature, or to-the-point for basic XML
> work.  IMHO it's a nice way to support the most
> common
> cases for working with graphs of mixed Java objects
> and XML.  That said one might be able to argue the
> case that XML elements are more straightforward to
> create than Java objects, and that, like as in the
> case of attributes, JXPath's DOM/JDOM
> implementations
> should support this.
> 
> Hmm...
> 
> -Matt
> 
> > -----Original Message-----
> > From: Matt Benson [mailto:[EMAIL PROTECTED]
> > Sent: Wednesday, August 08, 2007 1:46 PM
> > To: Jakarta Commons Users List
> > Subject: RE: Problem with JXPath 1.3 - Registering
> > Namespaces
> > 
> > 
> > 
> > --- "Mcduffey, Joe" <[EMAIL PROTECTED]> wrote:
> > 
> > > Matt,
> > >  With JXPath 1.2 I cannot create xpaths with xml
> > > namespace prefixes. 
> > >  
> > > JXPathContext.registerNamespace("A","http://A";);
> > > 
> > > 
> > >
> >
>
JXPathContext.createPathAndSetValue("A:ElementB[1],"value");
> > >  
> > > 
> > >        <A:ElementB>MY VALUE</A:ElementB>
> > > 
> > > I get an exception 
> > > "Exception trying to create xpath"
> > > 
> > > There are no problems when there is a namespace
> > > prefix associated with an attribute. What is the
> > > deal with Elements? Thanks.
> > 
> > Hi, Joe.  It's more a case of "what is the deal
> with
> > attributes?"  It just so happens that a DOM or
> JDOM
> > element node knows how to set its attributes.  Not
> > so
> > for elements.  In this case you must implement and
> > set
> > an AbstractFactory on your JXPathContext.
> > 
> > HTH,
> > Matt
> > 
> > > 
> > > -----Original Message-----
> > > From: Matt Benson [mailto:[EMAIL PROTECTED]
> > > Sent: Thursday, July 26, 2007 12:10 PM
> > > To: Jakarta Commons Users List
> > > Subject: RE: Problem with JXPath 1.3 -
> Registering
> > > Namespaces
> > > 
> > > 
> > > 
> > > --- "Mcduffey, Joe" <[EMAIL PROTECTED]> 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:[EMAIL PROTECTED]
> > > > Sent: Thursday, July 26, 2007 11:28 AM
> > > > To: Jakarta Commons Users List
> > > > Subject: RE: Problem with JXPath 1.3 -
> > Registering
> > > > Namespaces
> > > > 
> > > > 
> > > > 
> > > > --- "Mcduffey, Joe" <[EMAIL PROTECTED]> 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:[EMAIL PROTECTED]
> > > > > Sent: Wednesday, July 25, 2007 5:45 PM
> > > > > To: Jakarta Commons Users List
> > > > > Subject: RE: Problem with JXPath 1.3 -
> > > Registering
> > > > > Namespaces
> > > > > 
> > > > > 
> > > > > 
> > > > > --- "Mcduffey, Joe" <[EMAIL PROTECTED]> 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:[EMAIL PROTECTED]
> > > > > > Sent: Wednesday, July 25, 2007 3:48 PM
> > > > > > To: Jakarta Commons Users List
> > > > > > Subject: RE: Problem with JXPath 1.3 -
> > > > Registering
> > > > > > Namespaces
> > > > > > 
> > > > > > 
> > > > > > 
> > > > > > --- "Mcduffey, Joe" <[EMAIL PROTECTED]>
> 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:[EMAIL PROTECTED]
> > > > > > > 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:[EMAIL PROTECTED]
> > > > > > > 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" <[EMAIL PROTECTED]>
> > 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:[EMAIL PROTECTED]
> > > > > > > > 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
> > > <[EMAIL PROTECTED]>:
> > > > > > > > >
> > > > > > > > > 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:
> > > > > > > >
> > > [EMAIL PROTECTED]
> > > > > > > > For additional commands, e-mail:
> > > > > > > > [EMAIL PROTECTED]
> > > > > > > > 
> > > > > > > > 
> > > > > > > 
> > > > > > > 
> > > > > > > 
> > > > > > >      
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>
____________________________________________________________________________________
> > > > > > > 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:
> > > > > > >
> > [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]
> > > > > > > 
> > > > > > > 
> > > > > > 
> > > > > > 
> > > > > > 
> > > > > >      
> > > > > >
> > > > >
> > > >
> > >
> >
>
____________________________________________________________________________________
> > > > > > 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:
> > > > > > [EMAIL PROTECTED]
> > > > > > For additional commands, e-mail:
> > > > > > [EMAIL PROTECTED]
> > > > > > 
> > > > > > 
> > > > > >
> > > > >
> > > >
> > >
> >
>
---------------------------------------------------------------------
> > > > > > To unsubscribe, e-mail:
> > > > > > [EMAIL PROTECTED]
> > > > > > For additional commands, e-mail:
> > > > > > [EMAIL PROTECTED]
> > > > > > 
> > > > > > 
> > > > > 
> > > > > 
> > > > > 
> > > > >        
> > > > >
> > > >
> > >
> >
>
____________________________________________________________________________________
> > > > > 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:
> > > > > [EMAIL PROTECTED]
> > > > > For additional commands, e-mail:
> > > > > [EMAIL PROTECTED]
> > > > > 
> > > > > 
> > > > >
> > > >
> > >
> >
>
---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail:
> > > > > [EMAIL PROTECTED]
> > > > > For additional commands, e-mail:
> > > > > [EMAIL PROTECTED]
> > > > > 
> > > > > 
> > > > 
> > > > 
> > > > 
> > > >        
> > > >
> > >
> >
>
____________________________________________________________________________________
> > > > 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:
> > > > [EMAIL PROTECTED]
> > > > For additional commands, e-mail:
> > > > [EMAIL PROTECTED]
> > > > 
> > > > 
> > > >
> > >
> >
>
---------------------------------------------------------------------
> > > > To unsubscribe, e-mail:
> > > > [EMAIL PROTECTED]
> > > > For additional commands, e-mail:
> > > > [EMAIL PROTECTED]
> > > > 
> > > > 
> > > 
> > > 
> > > 
> > >        
> > >
> >
>
____________________________________________________________________________________
> > > Looking for a deal? Find great prices on flights
> > and
> > > hotels with Yahoo! FareChase.
> > > http://farechase.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]
> > > 
> > > 
> > 
> > 
> > 
> >        
> >
>
____________________________________________________________________________________
> > Be a better Globetrotter. Get better travel
> answers
> > from someone who knows. Yahoo! Answers - Check it
> > out.
> >
>
http://answers.yahoo.com/dir/?link=list&sid=396545469
> > 
> >
>
---------------------------------------------------------------------
> > 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]
> > 
> > 
> 
> 
> 
>        
>
____________________________________________________________________________________
> Yahoo! oneSearch: Finally, mobile search 
> that gives answers, not web links. 
>
http://mobile.yahoo.com/mobileweb/onesearch?refer=1ONXIC
> 
>
---------------------------------------------------------------------
> 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]
> 
> 



      
____________________________________________________________________________________
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to