xsl-list
[Top] [All Lists]

Re: [xsl] Do you have a rock-solid function for fetching an XML document?

2011-05-20 11:33:03
Costello, Roger L. wrote:
Hi Folks,

I need a function that fetches an XML document. The function takes two 
parameters:

1. The href (URL) to the desired XML document.

2. The document (root element) from which the href came from.

A document node and its root element are two different items in the XPath/XSLT data model.

I need the function to be able to work no matter whether the href

- references a file in the current folder, e.g., foo.xml

- references a file in another folder, using a relative path, e.g., 
../../../tmp/foo.xml

- references a file in another folder, using an absolute path, e.g., 
c:/tmp/foo.xml

That is not a URL, it would need to be file:///c:/tmp/foo.xml

- references a file on the network, e.g., http://www.example.org/foo.xml

Do you have code for this function:

     <xsl:function name="f:get-file" as="element()?">
         <xsl:param name="href" as="xs:anyURI" />
         <xsl:param name="document"  as="element()"/>

Doesn't
  <xsl:sequence select="document($href,$document)/*"/>
do what you want?

--

        Martin Honnen --- MVP Data Platform Development
        http://msmvps.com/blogs/martin_honnen/

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>