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
|