Subject: Re: Aw: Re: [xsl] XSLT2 Change country name to alpha-2 From: "LEGAULT, PHILLIP plegault@xxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Mon, 3 Jul 2023 10:59:12 -0000 |
Yes, that and I forgot to declare the variable. Thanks for the help From: Martin Honnen martin.honnen@xxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Sent: Monday, July 3, 2023 1:46 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: [EXTERNAL]Aw: Re: [xsl] XSLT2 Change country name to alpha-2 The second argument to the key function is an XPath expression, remove the single quote delimiters you have in your code. -- Diese Nachricht wurde von meinem Android Mobiltelefon mit GMX Mail gesendet. Am 03.07.23, 02:45 schrieb "LEGAULT, PHILLIP plegault@xxxxxxxxxx<mailto:plegault@xxxxxxxxxx>" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx<mailto:xsl-list-service@xxxxxxxxxxxx rytech.com>>: Tried it like this: <codes> <country alpha-2="US" name = "United States"/> </codes> <xsl:key name="alpha-by-name" match="codes/country" use="@name"/> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> <primarysourcecountry><xsl:value-of select="key('alpha-by-name', '/records/sf:ConsumerCountry_GCC__c', $codes)/@alpha-2"/></primarysourcecountry> Does not work. -----Original Message----- From: Martin Honnen martin.honnen@xxxxxx<mailto:martin.honnen@xxxxxx> <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx<mailto:xsl-list-service@xxxxxxxxxxxx rytech.com>> Sent: Sunday, July 2, 2023 7:20 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx<mailto:xsl-list@xxxxxxxxxxxxxxxxxxxxxx> Subject: [EXTERNAL]Re: [xsl] XSLT2 Change country name to alpha-2 On 02.07.2023 13:09, LEGAULT, PHILLIP plegault@xxxxxxxxxx<mailto:plegault@xxxxxxxxxx> wrote: > I get the country in like United States. > > > > I have this, Then declare a key <xsl:key name="alpha-by-name" match="codes/country" use="@name"/> load e.g. <xsl:param name="codes" select="doc('codes.xml')"/> and where you need the code from the country name use e.g. key('alpha-by-name', country, $codes)/@alpha-2 I wonder how often that will fail for e.g. > > <codes> > > > > <country alpha-2="BS" name = "Bahamas (the)"/> > > or > > <country alpha-2="IO" name = "British Indian Ocean Territory (the)"/> > > or > > <country alpha-2="KY" name = "Cayman Islands (the)"/> > > XSL-List info and archive<http://www.mulberrytech.com/xsl/xsl-list> EasyUnsubscribe<http://lists.mulberrytech.com/unsub/xsl-list/3514465> (by email<>)
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Aw: Re: [xsl] XSLT2 Change country , Martin Honnen martin | Thread | Re: [xsl] XSLT2 Change country name, Martin Honnen martin |
Aw: Re: [xsl] XSLT2 Change country , Martin Honnen martin | Date | [xsl] XSLT 2 I have a for-each, Whe, LEGAULT, PHILLIP ple |
Month |