Configuration config,
NamePool localNamePool,
StyleNodeFactory nodeFactory)
throws TransformerConfigurationException {
StylesheetStripper styleStripper = new StylesheetStripper();
styleStripper.setStylesheetRules(localNamePool);
TreeBuilder styleBuilder = new TreeBuilder();
styleBuilder.setConfiguration(config);
styleBuilder.setSystemId(styleSource.getSystemId());
styleBuilder.setNodeFactory(nodeFactory);
styleBuilder.setLineNumbering(true);
styleStripper.setUnderlyingReceiver(styleBuilder);
CommentStripper commentStripper = new CommentStripper();
commentStripper.setUnderlyingReceiver(styleStripper);
// build the stylesheet document