You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-users@xerces.apache.org by Ni...@sercel.fr on 2003/02/20 09:02:53 UTC

Réf. : Re: Réf. : Re: Réf. : RE: Réf. : XML Schema parser?

You mean that the Xalan API can be used outside any XSL stylesheet to browse nodes inside an XML tree or to update nodes
values/nodes attributes inside an XML tree ? I thought that Xalan was only an XSL stylesheets processing API...



                                                                                                                                                
                    "Jesus M. Salvo                                                                                                             
                    Jr."                   Pour :  xerces-j-user@xml.apache.org                                                                 
                    <jesus.salvo@mi        cc :                                                                                                 
                    gasia.com>             Objet :      Re: Réf. : Re: Réf. : RE: Réf. : XML Schema parser?                                     
                                                                                                                                                
                    02/19/2003                                                                                                                  
                    11:48 PM                                                                                                                    
                    Veuillez                                                                                                                    
                    répondre à                                                                                                                  
                    xerces-j-user                                                                                                               
                                                                                                                                                
                                                                                                                                                






Nicolas.GOLOUBENKO@sercel.fr wrote:

>I didn't find anything in Xerces that allows you to write complex X-Path requests in the DOM API.
>

I said Xalan ... not Xerces.

For me, getting elements via XPath is so much easier rather. For
example, to retrieve the href attribute of the Content element which is
a child of a SubmitReq element ... both of which have a namespace prefix
of "mm7", I use the following XPath expression:

//mm7:SubmitReq/mm7:Content/@href

The document itself does not need to necessarily have the same namespace
prefix in the XPath expression. You specify how the namespace prefix in
your XPath expression maps to a namespace URI via a PrefixResolver.

>In dom4j for example, I use to
>write such requests (from a DOM node n) :
>n.selectSingleNode("descendant::xsd:attribute[@ref='xxx']/@fixed").
>Xalan allows you to process XSL stylesheets on XML documents and I don't want to write an XSL stylesheet for each request.
>
>


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






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


Re: Réf. : Re: Réf. : Re: Réf. : RE: Réf. : XML Schema parser?

Posted by Joseph Kesselman <ke...@us.ibm.com>.
On Thursday, 02/20/2003 at 09:02 CET, Nicolas.GOLOUBENKO@sercel.fr wrote:
> You mean that the Xalan API can be used outside any XSL stylesheet to 
browse 
> nodes inside an XML tree

Yes. This has been true for a VERY long time.

> or to update nodes values/nodes attributes inside an XML tree ?

Updating isn't an XPath function, but if you use XPath to locate a node in 
a DOM tree you could of course then use the DOM's APIs to alter the tree. 
(Currently, Xalan is not highly efficient when operating against a DOM; 
work is in progress to improve that.)

See Xalan's documentation for more details, and Xalan's mailing lists for 
discussion.

______________________________________
Joe Kesselman  / IBM Research


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