[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: XML transformation based on parameters

Subject: Re: XML transformation based on parameters
From: Emiliano Pecis <emiliano.pecis@xxxxxxxxx>
Date: Thu, 16 Apr 2009 02:50:11 +0200
Re:  XML transformation based on parameters
Yes, Michael. It uses xalan. I know it is a processor specific issue,
but my question is more general:
can XSLT 1.0 use extension functions? I tried with xalan:nodeset or
even with exslt one, but it continues
to return: "Invalid conversion from 'node-set' to..."

thanks,
e.



2009/4/16 Michael Kay <mike@xxxxxxxxxxxx>:
>
> It looks to me as if you are using Xalan as your XSLT processor. The kinds
> of object you can pass as parameters depend on the processor you are using,
> so you should check the processor-specific documentation (or on a
> processor-specific help forum).
>
> Passing a string when a node-set is expected definitely feels wrong; I
> wouldn't expect a processor to parse the string by way of an automatic
> conversion.
>
>
> Michael Kay
> http://www.saxonica.com/
>
>
>> -----Original Message-----
>> From: Emiliano Pecis [mailto:emiliano.pecis@xxxxxxxxx]
>> Sent: 15 April 2009 23:32
>> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
>> Subject: Re:  XML transformation based on parameters
>>
>> Hi all,
>>
>> I'm facing out a conversion issue: when I try to pass a XML
>> fragment as input parameter to XSLT, it returns the following error:
>>
>> cannot convert from  'java.lang.String' to 'node-set'
>>
>> If I try to pass it as xml object it fails with the following error:
>>
>> cannot convert from
>> 'org.apache.xmlbeans.impl.store.Xobj$DocumentXobj@f0e06a' to
>> 'node-set'
>>
>> I have seen some suggestions regarding the use of "extension
>> functions" of processor, I but I didn't understand what
>> exactely I should do.
>>
>> Thanks!
>> emiliano
>>
>>
>>
>> 2009/4/15 David Carlisle <davidc@xxxxxxxxx>:
>> >
>> >> Because it must be namespace agnostic! Is there an other way to
>> >> ignore namespace prefix?
>> >
>> > others have suggested ways of doing this, but the real
>> answer is not
>> > to be agnostic. The whole point of namespaces is to uniquely
>> > distinguish elements that are in different namespaces.
>> >
>> > There are always exceptions but a working assumption would be that
>> > your input design would be better if the param element were
>> always in
>> > the same namespace (or no namespace). If you have param elements in
>> > different namespaces which must be treated identically, why
>> are they
>> > in different namespaces?
>> >
>> > David
>> >
>> >
>> ______________________________________________________________________
>> > __ The Numerical Algorithms Group Ltd is a company registered in
>> > England and Wales with company number 1249803. The
>> registered office
>> > is:
>> > Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.
>> >
>> > This e-mail has been scanned for all viruses by Star. The
>> service is
>> > powered by MessageLabs.
>> >
>> ______________________________________________________________________
>> > __

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.