Re: [xsl] xslt 2 when test multiple conditions

Subject: Re: [xsl] xslt 2 when test multiple conditions
From: "David Carlisle d.p.carlisle@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Sun, 20 Aug 2023 12:13:48 -0000
On Sun, 20 Aug 2023 at 13:02, LEGAULT, PHILLIP plegault@xxxxxxxxxx <
xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:

> Ibm a novice when it comes to xslt, and xml for that matter. I came
across
> a java script library with saxon xslt 2.0 that I have been using with my
> python scripts.
>
> Switching to xslt 3.0?
>
>
>

the code I posted would work with 2.0 (or even 1.0)


>
> *From:* David Carlisle d.p.carlisle@xxxxxxxxx <
> xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
> *Sent:* Saturday, August 19, 2023 12:34 PM
> *To:* xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> *Subject:* [EXTERNAL] Re: [xsl] xslt 2 when test multiple conditions
>
>
>
> > Simple as I can get it
>
> It would have helped if it were well formed. I used
>
>
>
> <records>
>  <Case_Responses>
>   <records>
>    <QuestionnaireQuestion>
>     <DSMapping>Indication</DSMapping>
>     <Questionnaire>
>      <QuestionnaireIdentifier>Safety_MedicalAE
> Questionnaire</QuestionnaireIdentifier>
>     </Questionnaire>
>    </QuestionnaireQuestion>
>    <Response>rash</Response>
>   </records>
>   <records>
>    <QuestionnaireQuestion>
>     <DSMapping>Indication</DSMapping>
>     <Questionnaire>
>      <QuestionnaireIdentifier>Safety_Medical_FULL
> Questionnaire</QuestionnaireIdentifier>
>     </Questionnaire>
>    </QuestionnaireQuestion>
>    <Response>cough</Response>
>   </records>
>  </Case_Responses>
> </records>
>
>
>
>
>
> As far as I can tell you want
>
>
>
>
>
> <xsl:stylesheet version="3.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
>
>  <xsl:template match="/">
>   <xsl:value-of select="/*/*/records[
> QuestionnaireQuestion
> [Questionnaire/QuestionnaireIdentifier = 'Safety_MedicalAE Questionnaire']
> [DSMapping = 'Indication']
> ]/
>    Response"/>
>  </xsl:template>
> </xsl:stylesheet>
>
>
>
>
>
> which produces rash :
>
>
>
> $ saxon10 lp.xml lp.xsl
> <?xml version="1.0" encoding="UTF-8"?>rash
>
>
>
>
>
>
>
>
>
> XSL-List info and archive <http://www.mulberrytech.com/xsl/xsl-list>
>
> EasyUnsubscribe <http://lists.mulberrytech.com/unsub/xsl-list/3514465> (by
> email)
> XSL-List info and archive <http://www.mulberrytech.com/xsl/xsl-list>
> EasyUnsubscribe <http://lists.mulberrytech.com/unsub/xsl-list/2739265> (by
> email <>)

Current Thread