Saxon debuggen

http://blog.choas.net/2005/03/04/saxon_debuggen

Copyright (C) 2003-2005 LarsGregori (Lizenz: Creative Commons)

04.03.2005 - Debug, Saxon, XsltProcessor

Heute habe ich Saxon  (Semantik) 6.5.2 ein wenig gedebuggt.

Zuerst parst Saxon die XML- und XSL-Datei. Die XML-Daten werden als Source (javax.xml.transform.Source Interface) entweder aus einer Datei erstellt, oder sie lassen sich auch als DOM  (Semantik) (javax.xml.transform.dom.DOMSource) übergeben. Die XSL-Daten sind als Baum, mit den jeweiligen children vom Typ NodeImpl, aufgebaut:

 (Semantik)

Innerhalb des Baums geht Saxon erstmal die top-Elemente (import, output, Stylesheet-Parameter, usw.) durch. Dann wird das Default-Template (entweder root oder das nächst passende) aufgerufen und Saxon wühlt sich durch den Baum mit den XSL-Daten.