DataPower rules

Rules

* more details available from following the link

D1 The XPATH contains //. // selects nodes from anywhere in the document and can affect performance of the XSL (DP)
D2 There is no timeout set for MQ Get for open-url (DP)
D3 An option set is not valid (DP)
D4 A DP extension has been found that is not in the known list (DP)
D6 The code is trying to change a DP variable that has been marked as read only (DP)
D7 The code is trying to read a DP variable that has been marked as write only (DP)
D8 The XSL contains an xsl:message element. These are usually only used in non-production code (DP)
D9 An xsl:choose is missing a fall through xsl:otherwise (DP)
D10 The XSL contains an xsl:message element with terminate set to ‘yes’. That will stop the XSLT processor (DP)
D11 The XSL contains a dp:priority logging message that is not ‘debug’, ‘info’, ‘error’ or ‘emergency’ (DP)
D12 An xsl:otherwise, xsl:for-each, xsl:if or xsl:when is empty (DP)
D13 The name doesn’t help understanding the code (it may be meaningless) (DP)
D14 An xsl:choose with only 1 when condition could be replaced with an xsl:if (DP)
D15 An XSL variable has used but not declared (DP)
D16 An XSL variable has been declared but not used/referenced (DP)
D17 A DP extension-function has been found that is not in the known list (DP)
D18 Use the pooled DPMQ over MQ wben reading and writing MQ messages (DP)
D19 Incorrect argument in dp:remove-http-request-header function (DP)
D20 Might not be a valid DP variable (DP)