[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Defensive programming in XSLT using asserts and as="..
Hi Folks, I just love the xsl:assert statement! I am going wild with it. I am peppering asserts through my XSLT program. Already I have caught a bunch of errors that would otherwise have been missed. It dawned on me that there are other mechanisms in XSLT that perform "implicit asserts": <xsl:param name="item" as="element(author)"/> is equivalent to: <xsl:param name="item"/> <xsl:assert test="name($item) eq 'author'"/> And this: <xsl:variable name="item" select="..." as="element(author)+" /> is equivalent to: <xsl:variable name="item" select="..." /> <xsl:assert test="count($item) ge 1" /> What other mechanisms are there in XSLT that effectively perform implicit asserts? What other ways do you do defensive programming in XSLT? /Roger
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|