Evenin' all... i think my brain has finally turned to mush, so if anyone can help with this... i have an xml document with the following sort of structure: <booking> <generalinfo index="1">some text</generalinfo> <generalinfo index="2">some more text</generalinfo> <generalinfo index="3">even more text</generalinfo> </booking> if there has been no text entered the first value is defaulted to '//' with the second two being random gibberish. what i want to do is test to see if the first field is '//' and if so not show anything, otherwise show the text. i've managed to get either nothing or everything so far, which i think is a problem with matching the //'s. i've tried escaping them with \'s so you would have something like: <xsl:if test="//booking/generalinfo != '\/\/'"> and various variations on that theme...and i always get either everything or nothing regardless of what the data is. anyone any ideas?? and as a final question, has anyone got any recommendation for xml site that give *good* examples of the various bits?? most of them i've come across seem to stop at a rather basic level. thanks for any help, darren.