Re: [xsl] How to select elements containing ARPT but not elementscontaining APPC_ARPT or ARPT_RMK?

Subject: Re: [xsl] How to select elements containing ARPT but not elementscontaining APPC_ARPT or ARPT_RMK?
From: "Roger L Costello costello@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Mon, 24 Oct 2022 09:51:19 -0000
Hi Folks,

Thank you for your excellent responses. The code you provided works
perfectly.

For my education, would you please explain why this XPath expression selects
all <row> elements:

//row[matches(affected_tables, '[ ;]?ARPT[ ;]?')]

Recall the input:

<test>
  <row>
    <column_header>A</column_header>
    <affected_tables>ARPT_RMK</affected_tables>
  </row>
  <row>
    <column_header>B</column_header>
    <affected_tables>APPC_ARPT</affected_tables>
  </row>
  <row>
    <column_header>C</column_header>
    <affected_tables>HLPT; ARPT</affected_tables>
  </row>
  <row>
    <column_header>D</column_header>
    <affected_tables>HLPT; ARPT; VFR_RTE</affected_tables>
  </row>
  <row>
    <column_header>E</column_header>
    <affected_tables>ARPT; VFR_RTE</affected_tables>
  </row>
  <row>
    <column_header>F</column_header>
    <affected_tables>ARPT</affected_tables>
  </row>
  <row>
    <column_header></column_header>
    <affected_tables>ARPT</affected_tables>
  </row>
</test>

/Roger

Current Thread