xsl-list
[Top] [All Lists]

RE: selecting attribute name

2002-12-12 04:07:12
Hi Jarkko.
Try this:
 <xsl:template match="Receiver">
  <input type="hidden">
   <xsl:apply-templates select="@*[starts-with(name(), 'orgid')]"/>
  </input>
 </xsl:template>
 
 <xsl:template match="@*">
  <xsl:attribute name="{name()}"><xsl:value-of
select="."/></xsl:attribute>
 </xsl:template>

Hope that this helps you.

-----Original Message-----
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com] On Behalf Of 
Jarkko
Moilanen
Sent: quinta-feira, 12 de Dezembro de 2002 10:29
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: RE: [xsl] selecting attribute name



On Thu, 12 Dec 2002 TSchutzerWeissmann(_at_)uk(_dot_)imshealth(_dot_)com wrote:

Hello Jarko,

<input type="hidden" orgid="{(_at_)*[starts-with(name(),'orgid')]}"/>


This is quite close, but attribute should have the original name...
<input type="hidden" orgid1="{"value"}/> <input type="hidden"
orgid2="{"value"}/> <input type="hidden" orgid3="{"value"}/> <input
type="hidden" orgid4="{"value"}/>  and so on, in other words I don't
know how many input like this there will be.



Regards,
Tom SW


-----Original Message-----
From: Jarkko Moilanen [mailto:Jarkko(_dot_)Moilanen(_at_)uta(_dot_)fi]
Sent: 12 December 2002 09:52
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] selecting attribute name



Hi!

I have a small problem with selecting some attribute names. I have a

sourcetree of this kind:

<Distribution>
 <Receiver orgid1="1" orgname="KFOR" depid1="2" depname="tiedustelu"

roleid1="2" rolename="paivystaja"/>  <Receiver orgid2="3" 
orgname="TAY" depid2="2" depname="itcm" roleid2="6"
rolename="ohjelmoija"/>
</Distribution>

Now I should select orgid* attribute names in result tree in html, 
like
this:
<input type="hidden" orgid*="value" />,
where the * in orgid can be a number.

Ok. I know that I can get the attribute value with AVT, if I would 
know the name of the attribute.

I don't know how to go forward, I've been thinking about something 
like using the name() function. But the problem is that I don't
know the excact
name of the attribute. I am not asking any xslt code, but some kind
of
advice how to solve this.

Cheers,
Jarkko

****************************************************************
Jarkko Moilanen          "Erehtyminen on inhimillista,
Researcher                mutta todella suuret mokat
jm60697(_at_)uta(_dot_)fi            vaativat tietokoneen käyttöä."
www.uta.fi/~jm60697
GSM: +358 50 3766 927
****************************************************************
* ITCM | Information Technology and Crisis Management
* http://www.itcm.org
****************************************************************







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


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




****************************************************************
Jarkko Moilanen          "Erehtyminen on inhimillista,
Researcher                mutta todella suuret mokat
jm60697(_at_)uta(_dot_)fi            vaativat tietokoneen käyttöä."
www.uta.fi/~jm60697
GSM: +358 50 3766 927
****************************************************************
* ITCM | Information Technology and Crisis Management
* http://www.itcm.org
****************************************************************







 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>