May 2018
Beginner
252 pages
6h 19m
English
Inside a parse rule, we can provide code that will only be executed when a match is found. This code must be enclosed within parentheses ( ).
For example, here we simply print out the data variable, after the to rule has found a match:
parse rate [thru "<title>" copy data to "</title>" (print data) to end];1 USD = 0.81191502 EUR ;== true
Now let's turn to the complete rates file again—rates: read %rates.xml.
To parse through the complete file extracting information from each <title> tag, we can use any from the previous section as follows:
any [thru "<title>" copy data to "</title>"]
Each time it finds a <title> tag, the condition becomes true and the data is copied. Verify for yourself that all will not work here; ...