Subject: Re: [xsl] Using a node-set as a variable From: "Terry Badger terry_badger@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Thu, 17 Jan 2019 23:34:54 -0000 |
Rick, Here is an example of one item in a large look-up file to handle the equal meaning text in different languages: <variable name="test.procedure" usage="semantic-new" level="1"> B B B <text.before> B B B B <item language="cs_ww">TestovacC- postup</item> B B B B <item language="da_ww">Analyseprocedure</item> B B B B <item language="de_ww">Testverfahren</item> B B B B <item language="el_ww">NN9N1N4N9N:N1ON/N1 N4N?N:N9N<N1ON/N1O</item> B B B B <item language="en_ww">Testing Procedure</item> B B B B <item language="es_ww">Procedimiento del ensayo</item> B B B B <item language="et_ww">Testimisprotseduur</item> B B B B <item language="fr_ww">ProcC)dure de dosage</item> B B B B <item language="hu_ww">A vizsgC!lati eljC!rC!s</item> B B B B <item language="it_ww">Procedura per lbesecuzione dellbanalisi</item> B B B B <item language="jp_ww">No translation</item> B B B B <item language="ko_ww">j2l, k0)k2</item> B B B B <item language="lt_ww">Tyrimo procedE+ra</item> B B B B <item language="no_ww">Analyseprosedyre</item> B B B B <item language="pl_ww">Procedura badania</item> B B B B <item language="pt_ww">Procedimento do Teste</item> B B B B <item language="ro_ww">Procedura de testare</item> B B B B <item language="sv_ww">Analysprocedur</item> B B B B <item language="th_ww">No translation</item> B B B B <item language="tr_ww">Test ProsedC<rC<</item> B B B B <item language="zh_cn">e.i*f-%i*$</item> B B B B <item language="nl_ww">Testprocedure</item> B B B </text.before> B B B <text.after/> B B </variable>Then just key on 'test.procedure' with a predicate of the language you want and get that language string back to stuff into your element. Terry On Thursday, January 17, 2019, 6:13:24 PM EST, Rick Quatro rick@xxxxxxxxxxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: Hi, B I am using an XSLT 2 processor and I have a template like this: B B B B <xsl:template name="parts-head"> B B B B B B B <parts-head> B B B B B B B B B B B <head-row> B B B B B B B B B B B B B B B <head-cell>Index No.</head-cell> B B B B B B B B B B B B B B B <head-cell>Qty</head-cell> B B B B B B B B B B B B B B B <head-cell>U/M</head-cell> B B B B B B B B B B B B B B B <head-cell>Part No.</head-cell> B B B B B B B B B B B B B B B <head-cell>Component Description</head-cell> B B B B B B B B B B B B B B B <head-cell>Shop Order Section</head-cell> B B B B B B B B B B B </head-row> B B B B B B B </parts-head> B B B </xsl:template> B I need to localize each of the <head-cell> elements. I would like to find a way to have the localized elements, or the entire <parts-head> element in an external XML file, so I can do the localization there. I do have a language parameter that I can use to tell which element I need. But I am not sure what the best practice is here. B I could have my external XML file like this: B B B B <settings> B B B B B B B <parts-head language="en"> B B B B B B B B B B B <head-row> B B B B B B B B B B B B B B B <head-cell>Index No.</head-cell> B B B B B B B B B B B B B B B <head-cell>Qty</head-cell> B B B B B B B B B B B B B B B <head-cell>U/M</head-cell> B B B B B B B B B B B B B B B <head-cell>Part No.</head-cell> B B B B B B B B B B B B B B B <head-cell>Component Description</head-cell> B B B B B B B B B B B B B B B <head-cell>Shop Order Section</head-cell> B B B B B B B B B B B </head-row> B B B B B B B </parts-head> B B B B B B B <parts-head language="es"> B B B B B B B B B B B <head-row> B B B B B B B B B B B B B B B <head-cell>Span Index No.</head-cell> B B B B B B B B B B B B B B B <head-cell>Span Qty</head-cell> B B B B B B B B B B B B B B B <head-cell>Span U/M</head-cell> B B B B B B B B B B B B B B B <head-cell>Span Part No.</head-cell> B B B B B B B B B B B B B B B <head-cell>Span Component Description</head-cell> B B B B B B B B B B B B B B B <head-cell>Span Shop Order Section</head-cell> B B B B B B B B B B B </head-row> B B B B B B B </parts-head> B B B <settings> B and read this into a global variable. But then how do I insert the desired <parts-head> element into my output? Thank you for any suggestions. B Rick B Rick Quatro Carmen Publishing Inc. rick@xxxxxxxxxxxxxxx 585-729-6746 www.frameexpert.com/store/ B Save on energy at quatro.mystream.com B B B B XSL-List info and archive EasyUnsubscribe (by email)
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Using a node-set as a variabl, Rick Quatro rick@xxx | Thread | Re: [xsl] Using a node-set as a var, Terry Badger terry_b |
[xsl] Using a node-set as a variabl, Rick Quatro rick@xxx | Date | Re: [xsl] Using a node-set as a var, Terry Badger terry_b |
Month |