I'm trying to use the
<z> tag and its behaving in really unpredicatble ways 
If I understand correctly the following would mean that #SOMETHING is optional and not always aviable:
<z(><#SOMETHING></z)?>
But if I have something like this would only find #GENRE and not #DESCRIPTION:
<tr><td><table><tr><td><#START></td>
<td><font><#TITLE></font>
<#DESCRIPTION>
<z(><font><#GENRE></font></z)?>
</td></tr></table></td></tr>
If I do like this, both are present, but only when #GENRE also has data:
<tr><td><table><tr><td><#START></td>
<td><font><#TITLE></font>
<z(><#DESCRIPTION>
<font><#GENRE></font></z)?>
</td></tr></table></td></tr>
What I'm trying to do, is to tell
program that #DESCRIPTION is always there and #GENRE only sometimes. How on earth can I do that?
If I understand correctly the following would mean that #SOMETHING is optional and not always aviable:
<z(><#SOMETHING></z)?>
But if I have something like this would only find #GENRE and not #DESCRIPTION:
<tr><td><table><tr><td><#START></td>
<td><font><#TITLE></font>
<#DESCRIPTION>
<z(><font><#GENRE></font></z)?>
</td></tr></table></td></tr>
If I do like this, both are present, but only when #GENRE also has data:
<tr><td><table><tr><td><#START></td>
<td><font><#TITLE></font>
<z(><#DESCRIPTION>
<font><#GENRE></font></z)?>
</td></tr></table></td></tr>
What I'm trying to do, is to tell