Java: проблема с загрузкой таблицы стилей - PullRequest
1 голос
/ 05 августа 2009

Проблема:

Я пытаюсь загрузить таблицу стилей в Java, но получаю сообщение о том, что это не таблица стилей.

Ошибка:

ОШИБКА: 'Входной документ не является таблицей стилей (пространство имен XSL не объявлено в корневом элементе).' ФАТАЛЬНАЯ ОШИБКА: «Не удалось скомпилировать таблицу стилей» Исключение в потоке "main" javax.xml.transform.TransformerConfigurationException: не удалось скомпилировать таблицу стилей на com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates (TransformerFactoryImpl.java:825) на com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer (TransformerFactoryImpl.java:614)

Мой код:

public static void main(String[] args) throws Exception {
         String XSLT2 =
            "<xsl:stylesheet \n" +
            "  xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" \n" +
            "  version=\"1.0\"\n" +
            "  >\n" +
            "\n" +
            "</xsl:stylesheet>";

        String XML = "<foo></foo>";

        StreamSource xsltSource = new StreamSource(new StringReader(XSLT2));
        Transformer transformer = TransformerFactory.newInstance().newTransformer(xsltSource);
    }

1 Ответ

0 голосов
/ 06 августа 2009

Похоже, что наличие парсера Piccolo xml в моем classpath вызывает проблему: http://piccolo.sourceforge.net/.

Не знаю точно, что здесь происходит.

-Dave

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