как вызвать ошибку исключения при обработке преобразования между xml и xslt - PullRequest
6 голосов
/ 20 августа 2011

У меня есть сомнения, когда мы выполняем какой-либо процесс в c # .net, если какая-то ошибка может произойти в то время, когда мы перехватываем журнал ошибок

аналогично когда предположим, что мы выполняем какой-либо процесс между xml и xslt, при ошибке обработки может произойти то, как мы можем перехватить эти исключения!

Может ли кто-нибудь иметь идею ... потому что она будет использовать для проверки для меня, поэтому, пожалуйста, дайте мне знать любые возможности для этого.

Ответы [ 2 ]

4 голосов
/ 20 августа 2011

Вы можете использовать xsl:message.

Инструкция xsl: message отправляет сообщение способом, зависящим от XSLT. процессор. Содержимое инструкции xsl: message является шаблоном. Xsl: message создается путем создания содержимого для создания фрагмент XML. Этот XML-фрагмент является содержимым сообщения.

ПРИМЕЧАНИЕ : Процессор XSLT может реализовать xsl: message, открыв окно предупреждения или записав файл журнала.

Если атрибут terminate имеет значение yes, то процессор XSLT следует прекратить обработку после отправки сообщения. По умолчанию значение - нет.

<xsl:message
  terminate = "yes">
  <!-- Content: message describing the error -->
</xsl:message>
0 голосов
/ 20 августа 2011

Использование xsl: сообщение :

<xsl:message terminate="yes">Your Message here.</xsl:message>

Это вызывает метод XslCompiledTransform.Transform () для выброса XsltException , который вы можете поймать в обычном C # try/catch way.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...