#saxon
#saxon
Вопрос:
Saxon 6.5.5 будет работать в Android 4.2.2?
Я заметил, что имя некоторого API в файле saxon 6.5.5 jar совпадает со стандартным API Android.
Как разрешить конфликт API и использовать класс, доступный в saxon 6.5.5 jar, вместо доступного с Android API.
Ответ №1:
Saxon 6.5.5 был создан очень давно, вероятно, до появления Android на сцене. Он не тестируется и не поддерживается на Android. Возможно, кто-то заставил его работать (в конце концов, это открытый исходный код), но я об этом не знаю.
У нас была попытка заставить гораздо более свежую версию Saxon работать на Android. Я не думаю, что проблемы выглядели непреодолимыми, но мы не завершили проект.
Что касается API, вы, вероятно, имеете в виду API JAXP (например javax.xml.transform.TransformerFactory
. Это стандартный интерфейс Java для вызова преобразований XSLT; за прошедшие годы было несколько реализаций этого интерфейса, но два широко используемых — Saxon и Xalan. Механизмы выбора реализации javax.xml.transform.TransformerFactory
описаны здесь: https://docs.oracle.com/javase/8//docs/api/javax/xml/transform/TransformerFactory.html