3
我想在特定條件下調用xslt 2.0中的錯誤函數,但我不知道執行此操作的語法。在XSLT 2.0中調用錯誤函數
請用一個例子來解釋。
請在XSLT檢查這個代碼:
<xsl:if test="string-length(normalize-space($vehicle/VIN)) != 17"> error(QName('Invalid VIN')) </xsl:if>
我想在特定條件下調用xslt 2.0中的錯誤函數,但我不知道執行此操作的語法。在XSLT 2.0中調用錯誤函數
請用一個例子來解釋。
請在XSLT檢查這個代碼:
<xsl:if test="string-length(normalize-space($vehicle/VIN)) != 17"> error(QName('Invalid VIN')) </xsl:if>
使用例如<xsl:sequence select="if (string-length(normalize-space($vehicle/VIN)) != 17) then error(QName('http://example.com/', 'some-error-code'), 'Invalid VIN') else()"/>
。
這個問題缺乏重要的信息來診斷問題,至少可以說。包括XML輸入和輸出,您的XLST代碼並解釋您面臨的問題。 –
我想停止處理輸入xml,並在xsl文件中的特定條件滿足時拋出錯誤,例如我正在檢查從輸入xml的變量的長度,如果它的長度!= 10,我想提出一個錯誤。你瞭解我的查詢嗎? – Sapan
我完全理解。但是我不確定您是否理解了_my_「query」:「包含XML輸入和輸出,您的XLST代碼並解釋您面臨的問題。」解釋_problem_,而不是您的解決方案:http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem –