The problem is to be searched in your XPATH-expressions in your stylesheet.
In your variable $menu the whole structure of menu.xml is stored, i.e.
inclusive <menu>, <standard> and so on. With $menu/@href you will get the
href-attribute of the root - there is non!
You must delete the $menu if you have already matched on the right elements:
<xsl:variable name="menu" select="document('menu-admin.xml')"/>
<xsl:template name="getStandardLinks"> <tr>
<TD height="18" bgcolor="#295A84" width="135"><xsl:call-template
name="teethIMG"/><br/>
<b>
<font color="#FFFFFF" size="1">
<xsl:value-of select="$menu/menu/standard/@s-header"/>
</font>
</b>
</TD>
</tr>
<xsl:for-each select="$menu//standard-link">
<tr>
<TD height="18" bgcolor="#D5D9E1" width="135">
<A HREF="{@href}">
<b>
<font size="1" color="#000000">
<xsl:value-of select="@value"/>
</font>
</b>
</A>
</TD>
</tr>
</xsl:for-each>
</xsl:template>
Regards,
Joerg
Mamadou Bobo Sylla wrote:
> Hello people.
> I am having problem using document(). Here is the situation:
> My menu.xml and remove-user.xml are in the same directory.
> I don't get any result when I call menu.xml inside remove-user.xsl by using
> document(menu.xml).
> If I try document('menu.xml','/C:/cocoon/xml/admin'), only "STANDARD
> FUNCTIONS" will be displayed.
>
> Well I need your help.Thank you in advance.
>
> Here is my menu.xml
> -----
> <menu>
> <standard s-header="STANDARD FUNCTIONS ">
> <standard-link href="/ILS/under_construction.html" value="SEARCH"/>
> <!--<standard-link href="/ILS/xml/user/faq.xml" value="VIEW FAQ"/>
> <standard-link href="/ILS/xsp/admin/profile.xml" value="MY PROFILE"/>
> <standard-link href="/ILS/xml/search/search.xml" value="SEARCH"/>-->
> </standard>
> </menu>
> -----
> Here is my remove-user.xml:
> -----
> ?xml version="1.0"?>
> <?cocoon-process type="xslt"?>
> <?xml-stylesheet href="../../xsl/admin/remove-user-form.xsl" type="text/xsl
> <remove-user-form>
> <title> ILS - REMOVING USER </title>
> <header>REMOVING USER FROM ILS</header>
> <guide>Enter the user ID that you intend to remove from ILS.</guide>
> <admin-menu/>
> </remove-user-form>
> --
> Here is my remove-user.xsl:
> --
> <xsl:variable name="menu" select="document('menu-admin.xml')"/>
> <xsl:template name="getStandardLinks"> <tr>
> <TD height="18" bgcolor="#295A84" width="135"><xsl:call-template
> name="teethIMG"/><br/>
>
> <b>
> <font color="#FFFFFF" size="1">
> <xsl:value-of select="$menu//@s-header"/>
> </font>
> </b>
> </TD>
> </tr>
>
> <xsl:for-each select="$menu//standard-link">
>
> <tr>
> <TD height="18" bgcolor="#D5D9E1" width="135">
> <A HREF="{$menu/@href}">
> <b>
> <font size="1" color="#000000">
> <xsl:value-of select="$menu/@value"/>
> </font>
> </b>
> </A>
> </TD>
> </tr>
>
> </xsl:for-each>
> </xsl:template>
> ====
> Bobo
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>