2 Stimmen

Wie erzeugt man einen Fehler zur Laufzeit in einer Xslt?

Ich muss einen Laufzeitfehler in einer Xslt generieren. Wie kann ich das tun?

Die folgenden xpaths erzeugen keine Laufzeitfehler:

  • "1 div 0"
  • "/*/*[1 div 0]"
  • "/*/*[0]"
  • "/*/*[NaN]"

Dies muss nicht mit xpath geschehen, sondern kann auch mit einem xslt-Konstrukt geschehen.

Der Grund, warum ich dies will, ist effektiv eine "NotImplementedException" in meinem Xslt haben. Es gibt einen bestimmten Pfad, der nicht in nächster Zeit verwendet werden, so dass ich nicht wollen, es noch zu implementieren.

4voto

Welbog Punkte 57431

Sie können ein XSL-Skript beenden und eine Nachricht mit der xsl:message Element.

<xsl:message terminate="yes">
  NotImplementedException
</xsl:message>

3voto

Dimitre Novatchev Punkte 234995

Zusätzlich zu <xsl:message> in XSLT 2.x kann man die Standardfunktion XPath 2.0 verwenden error() .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X