[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] XSLT 1.0 Namespace Help


Subject: Re: [xsl] XSLT 1.0 Namespace Help
From: "Bridger Dyson-Smith bdysonsmith@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Mon, 25 Aug 2014 14:35:49 -0000

Hi all,

I think I found my problem. I changed the XPath to something more generic

<xsl:for-each
select="$queryDoc/*[local-name()='sparql']/*[local-name()='results']/*[local-name()='result']/*[local-name()='collection']/@uri">

and now it's working.
Apologies for the noise.
Best,
Bridger



On Mon, Aug 25, 2014 at 10:17 AM, Bridger Dyson-Smith bdysonsmith@xxxxxxxxx
<xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:

> Hi all,
>
> I'm trying to reference the following XML document:
>
>     <?xml version="1.0" encoding="UTF-8"?>
>     <sparql xmlns="http://www.w3.org/2001/sw/DataAccess/rf1/result">
>     <head>
>         <variable name="collection"/>
>     </head>
>     <results>
>         <result>
>             <collection uri="info:fedora/islandora:root"/>
>         </result>
>         <result>
>             <collection uri="info:fedora/digital:collections"/>
>         </result>
>         <result>
>             <collection uri="info:fedora/collections:gsmrc"/>
>         </result>
>         <result>
>             <collection uri="info:fedora/gsmrc:webster"/>
>         </result>
>     </results>
>     </sparql>
>
> in a variable:
>
>     <xsl:variable name="queryDoc" select="document('example.xml')"/>
>
> Later in my stylesheet, I'm trying to get at the `@uri` values with the
> following:
>
>     <xsl:for-each select="$queryDoc//collection/@uri">
>         <filterName>
>             <xsl:value-of select="."/>
>         </filterName>
>     </xsl:for-each>
>
> But I'm having problems getting to that value. When I look at the XPath in
> oXygen, the path to @uri is
> /default:sparql/default:results/default:result/default:collection/@uri but
> using that isn't working, either. So, I either have a syntax error in my
> XPath or I'm just plain doing it wrong.
>
> Am I overlooking something in that expression?
> Thank you for your time and trouble.
>
> Best,
> Bridger
>   XSL-List info and archive <http://www.mulberrytech.com/xsl/xsl-list>
> EasyUnsubscribe <-list/1230532> (by
> email <>)


Current Thread
Keywords