2012-03-26 6 views
0

Ich verwende Saxon Home Edition-DLLs zur Auswertung von XPath-Ausdrücken. Gibt es eine Möglichkeit, Ausgabe von trace() -Funktion in ein anderes Fenster/Message-Box, die ich angeben? mit ich ein neues Textwriter-Objekt erstellen und Konsole Fehler auf dieses Objekt einstellen:Umleiten der Ausgabe von der in XPath-Abfragen verwendeten Funktion trace()

Console.SetError(textwriterobj) 

Danach rufe ich die Saxon XPath-Abfrage-Funktion auswerten, aber die Ergebnisse der trace() Funktion nicht kommen das Textwriter-Objekt, aber die Standardkonsole meiner Anwendung. Console.Write jedoch leitet die Nachrichten korrekt an mein Textwriter-Objekt um. Es scheint, dass die saxon DLLs immer noch die Standard-Anwendungskonsole zum Senden der Trace-Ergebnisse verwenden, irgendwelche Hinweise, wie ich es umleiten könnte? Danke.

Antwort

0

Duplizieren von Fragen gestellt und beantwortet hier:

https://sourceforge.net/projects/saxon/forums/forum/94027/topic/5144403

Bitte fragen Sie nicht die gleiche Frage auf mehreren Foren.

+0

Vielen Dank für die Antwort Herr Kay.Arbeiten auf mehreren Plattformen, um die Chance zu maximieren, die Antwort zu erhalten, und da diese beiden Foren nicht verwandt sind (soweit ich weiß), dachte nicht, dass es falsch war. – AarCee

Verwandte Themen