|
Subject: RE: [xsl] Attribute value From: "Shailesh Shinde" <shailesh@xxxxxxxxxxxx> Date: Mon, 28 Nov 2005 11:46:52 +0530 |
Hi,
For more information, I have to create an .hhk file.
I have output it as html which i willl be renaming to .hhk.
In My xml file I have Key element whic actually i need it as <param
name="Keyword" value="{.}"/> also when my xsl look for any key element soon
after that i need <param name="Local" value=""/> here the value should
contain the @path and there are numbers fo file elements, so when it
searches for key element in particular file elemet, the file element
attribute value @path shold be an value="{path}"/>
How to get this?
Thanks,
Shailesh
-----Original Message-----
From: Mukul Gandhi [mailto:gandhi.mukul@xxxxxxxxx]
Sent: Saturday, November 26, 2005 10:21 PM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re: [xsl] Attribute value
Hi Shailesh,
There are well formdness errors in your source XML. In the output
HTML, in the first instance you desire <test name="local" and in the
second instance you desire <test name="NAME". I guess this is a typo,
and you desire <test name="local" in both the cases. I am also curious
that <test is not a HTML tag or this is what you want. Can you clarify
all the points?
Below are the source XML and the stylesheet I think you need
<root>
<file path="c:\test\test001\sec1.htm">
<top>
<p>asafdsf</p>
<keys>
<key>fdsfdfdf</key>
<key>kjkhkhhj</key>
</keys>
</top>
</file>
<file path="c:\test\test001\sec2.htm">
<top>
<p>asafdsf</p>
<keys>
<key>fdsfdfdf</key>
<key>kjkhkhhj</key>
</keys>
</top>
</file>
</root>
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="html" />
<xsl:template match="/root">
<html>
<head>
<title/>
</head>
<body>
<ul>
<xsl:for-each select="file">
<li>
<xsl:for-each select="top/keys/key">
<test name="Name" value="{.}"/>
</xsl:for-each>
<test name="local" value="{@path}"/>
</li>
</xsl:for-each>
</ul>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Regards,
Mukul
On 11/25/04, Shailesh Shinde <shailesh@xxxxxxxxxxxx> wrote:
> Hi All,
>
> I have an xml file as:
>
> <file path="c:\test\test001\sec1.htm">
> <top>
> <p>asafdsf</p>
> <keys>
> <key>fdsfdfdf</key>
> <key>kjkhkhhj</key>
> </keys>
> <top>
> </file>
> <file path="c:\test\test001\sec2.htm">
> <top>
> <p>asafdsf</p>
> <keys>
> <key>fdsfdfdf</key>
> <key>kjkhkhhj</key>
> </keys>
> <top>
> </file>
>
> And so on....
>
> I am trying to get the output as:
>
> <html><body>
> <ul><li>
> <test name=Name value="fdsfdfdf"/>
> <test name=Name value=" kjkhkhhj "/>
> <test name="local" value="c:\test\test001\sec1.htm"/>
> </li>
> <li>
> <test name=Name value="fdsfdfdf"/>
> <test name=Name value="kjkhkhhj"/>
> <test name="NAME" value="c:\test\test001\sec2.htm"/>
> </li>
> </ul>
> </body></html>
>
>
> When I am searching for key value from particular file the @path value
> should come in value="" attribute.
>
>
> How should i get this?
>
> Thanks,
> Shailesh
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Attribute value, Mukul Gandhi | Thread | RE: [xsl] Attribute value, Shailesh Shinde |
| Re: [xsl] Question About Translate , Manfred Staudinger | Date | Re: [xsl] equivalent od #define, Robert Van Gemert |
| Month |