Ich verwende XSLT-Transformationen für mein aktuelles Projekt. Die ursprünglichen xslts wurden im Format Stylesheet 1.0 geschrieben. Das Projekt wird auf dem Apache Tomcat Server ausgeführt. In den Ausgabeprotokolle vom Server, die Warnung:"Warnung: Ausführen eines XSLT 1.0-Stylesheet mit einem XSLT 2.0-Prozessor" in Tomcat-Standardprotokolldatei
Warning: Running an XSLT 1.0 stylesheet with an XSLT 2.0 processor
druckt ständig mit dem std aus Protokollen von Tomcat. Ich habe versucht, die Stylesheet-Versionsnummer auf "2.0" zu ändern, aber Teile meines Projekts erhalten nicht die richtigen Daten nach der Umwandlung in den Transformator. Der Grund, warum ich dieses Problem beheben möchte, ist, dass die Protokolldatei zu viel Speicherplatz belegt. Kann jemand die Warnung für spezifischen Tomcat Bediener unterdrücken? Es wäre wünschenswert, diese eine spezifische Warnung zu unterdrücken, aber jede Meinung wird sehr geschätzt. Vielen Dank.
Prozessor, die ich verwenden ist 2.0, aber es ist rückwärtskompatibel, so dass es meine 1,0 XSLTs laufen wird, ich möchte nur, um die Warnung zu unterdrücken, damit es nicht die Protokolldateien von Tomcat bevölkern ist. – user542447
Es ist keine gute Idee, eine XSLT 1.0-Umwandlung mit einem XSLT 2.0-Prozessor auszuführen. Meine Empfehlung, das Attribut 'version' von' 'in' 2.0' zu ändern und den Code zu debuggen, damit die richtigen Ergebnisse erzeugt werden. Dies beseitigt die Warnung und auch alle schlechten Seiteneffekte des Rückwärtskompatibilitätsmodus (wie zum Beispiel die Verwendung des XPath 2.0 XDM). –
Danke Dimitre. – user542447