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

[xsl] XSLT 1.0 Namespace Help

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

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">
        <variable name="collection"/>
            <collection uri="info:fedora/islandora:root"/>
            <collection uri="info:fedora/digital:collections"/>
            <collection uri="info:fedora/collections:gsmrc"/>
            <collection uri="info:fedora/gsmrc:webster"/>

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

    <xsl:for-each select="$queryDoc//collection/@uri">
            <xsl:value-of select="."/>

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.


Current Thread