2015-03-22 8 views
0

Где я могу найти поддерживаемые атрибуты, которые я могу установить для 7-javax.xml.transform.TransformerFactory для Java? TransformerFactory.newInstance(). SetAttribute (имя, значение)Атрибуты для TransformerFactory

Я имею в виду JAXP собственного Java-х (в выходит из-коробки), а не внешнюю реализацию.

ответ

0

Документация http://docs.oracle.com/javase/7/docs/api/javax/xml/transform/TransformerFactory.html#setAttribute%28java.lang.String,%20java.lang.Object%29 списки

Все реализации, которые реализуют JAXP 1.5 или более поздней версии требуется поддержки, которую XMLConstants.ACCESS_EXTERNAL_DTD и свойств XMLConstants.ACCESS_EXTERNAL_STYLESHEET.

Access to external DTDs in the source file is restricted to the protocols specified by the XMLConstants.ACCESS_EXTERNAL_DTD property. 

Если доступ запрещен во время трансформации в связи с ограничением это свойство, TransformerException будет брошена Transformer.transform (Source, Result).

Access to external DTDs in the stylesheet is restricted to the protocols specified by the XMLConstants.ACCESS_EXTERNAL_DTD property. 

Если доступ запрещен во время создания нового трансформатора из-за сужение этого свойства TransformerConfigurationException будет выброшен методом newTransformer (Source).

Access to external reference set by the stylesheet processing instruction, Import and Include element is restricted to the protocols 

, заданный свойством XMLConstants.ACCESS_EXTERNAL_STYLESHEET. Если доступ запрещен при создании нового трансформатора из-за ограничения этого свойства, то TransformerConfigurationException будет вызывать методом newTransformer (Source).

Access to external document through XSLT document function is restricted to the protocols specified by the property. If access is 

отказано при преобразовании в связи с ограничением этого собственности, TransformerException будет сгенерирован с помощью (Source, Result) методом Transformer.transform.

+0

Hi, Эта документация относится к свойствам, но не к атрибутам. Они заданы параметром .setProperty (..), но .setAttribute (...) имеет дело с атрибутами. Например, Я нашел на этом сайте атрибут: «indent-number», который не указан в [ссылка] (http://docs.oracle.com/javase/7/docs/api/javax/ xml/transform/TransformerFactory.html # setAttribute% 28java.lang.String,% 20java.lang.Object% 29) – user1820248

+0

Я думаю, что OP не хочет иметь Javadoc здесь –