xsl-list
[Top] [All Lists]

RE: Reference elements in files listed using document( ) -Namespace problem or XPATH?

2002-12-24 17:25:35
Howdy,

You are skipping the root element. Try:

document(@filename)/rdf:RDF/rdf:Description

But then in your template match for rdf:Description you appear to be trying to
get the value for dc:title, but you are asking for all the text in the
rdf:Description. You might want to explicitly ask for the title:

Title: <xsl:value-of select="normalize-space(dc:title)"/>

or perhaps:

<xsl:apply-templates/> and match="dc:*"

or for-each select="dc:*"

    -oOo-

make sense?

happy festivus :)
-Rob



             <xsl:apply-templates
select="document(@filename)/rdf:Description"/>

<snip/>


  <xsl:template match="/rdf:Description">
      <h4><xsl:text>You are here in rdf:Description.</xsl:text></h4>
       <span class="title">Title: <xsl:value-of select="."/></span>
  </xsl:template>


<snip/>

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
       xmlns:dc="http://purl.org/dc/elements/1.1/";>
<rdf:Description id="d923" about="http://www.librarydataserver.com/";
<snip/>
</rdf:Description>
</rdf:RDF>

========================

I run
   saxon -o widget.htm   widg-main.xml   widget.xsl

The initial template runs and the <xsl:for-each> gives me the proper
filename of each file in widg-main.xml. But the

 <xsl:apply-templates select="document(@filename)/rdf:Description"/>

seems to be the place where the transformation ends.

Seasons greetings!

Bret

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



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