problem..

Here should go questions about transforming XML with XSLT and FOP.
heldopslippers
Posts: 10

problem..

Tue Jan 09, 2007 3:51 pm

I hava this XML file

<a name="1">
<b name="2">
</b>
</a>

I would like to get the name from b
I thought this but doesn't work:

<xsl:value-of select="/b/@NAME"/>

I hope someone can help me out
Radu
Posts: 6044

Tue Jan 09, 2007 6:37 pm

Hi,

You have two mistakes in the select.
First of all, everything in XSL (and XML in general) is case sensitive so the attribute name must be written "name" and not "NAME".
Then, if you begin an XPath with a "/" it means it's absolute which in your case is not true.
So the select XPath value should read:

Code: Select all

 <xsl:value-of select="/a/b/@name"/>

Regards,
Radu
Radu Coravu
<oXygen/> XML Editor
http://www.oxygenxml.com
heldopslippers
Posts: 10

Wed Jan 10, 2007 1:54 pm

:P THANXS !!!
heldopslippers
Posts: 10

Wed Jan 10, 2007 2:33 pm

:oops: I am sorry...but welll I think my example wasn't good enough ....

this is my new example:

Code: Select all

<FMPXMLRESULT xmlns="http://www.filenaker.com/fmpxmlresult">
 <DATABASE NAME="filemaker" />
</FMPXMLRESULT>


well ehm my exmaple wasn't good enough I think so sorry... I tryed this:

Code: Select all

<xsl:value-of select="/FMPXMLRESULT/DATABASE/@NAME" />


I hope somebody can hellp me
(and for radu it works on my first example but not this one)

gr "heldopslippers" :wink: [/code]
Radu
Posts: 6044

Wed Jan 10, 2007 3:02 pm

Hi,

The difference is that all the elements in your second XML fragment are in the "http://www.filenaker.com/fmpxmlresult" namespace so one way to access the attribute value is to bind the namespace to a prefix and use the prefix in the XPath like:

Code: Select all

 <xsl:value-of select="/FS:FMPXMLRESULT/FS:DATABASE/@NAME" xmlns:FS="http://www.filenaker.com/fmpxmlresult"/>   


I recommend reading this tutorial http://www.zvon.org/xxl/XSLTutorial/Output/index.html about stylesheets.

We also have more tutorial links here:
http://www.oxygenxml.com/tutorials.html

Regards,
Radu
Radu Coravu
<oXygen/> XML Editor
http://www.oxygenxml.com
heldopslippers
Posts: 10

Wed Jan 10, 2007 3:11 pm

:lol: I works !! thank you..... and I wil read the tutorials


gr "heldopslippers"

Return to “XSLT and FOP”

Who is online

Users browsing this forum: Bing [Bot] and 2 guests