2014-11-25 3 views
0

У меня возникли проблемы с написанием конкретного тега xml (с использованием XmlStreamWriter).Запись тега стилей с помощью XML API (STaX/DOM/..)

В принципе, у нас есть XMLWriter, основанный на «javax.xml.stream.XMLStreamWriter» (STaX), который отлично работает. Все XML-файлы, которые записываются автоматически начинается с тегом:?

< XML версия = «1,0» кодировка = «ISO-8859-1»> (первый пробел добавляется для отображения XML-строки)

Что нам теперь нужно, чтобы добавить новую строку (таблицы стилей), чтобы написать каждый файл XML с началом строки:?

< XML версия = «1,0» кодировка = «ISO-8859-1»> (такие же, как указано выше) <? xml-stylesheet type = "text/xsl" href = "myXsl.xsl"?> (как указано выше)

Я пытался сделать это жестко закодированным способом, используя XmlStreamWriter.writeCharacters (String), но проблема в том, что «<» и «>» являются специальными символами, поэтому вывод в файле xml «<»/«>» ,

Кроме того, это не очень чистое кодирование ..

Таким же образом, что STAX записывает первую строку с помощью «XMLStreamWriter.writeStartDocument (String, String кодирования версии)», кто-нибудь знает об XML (XSL/XSLT) API, который ПИСАТЕЛЬ ли писать тег:?

< типа XML-таблицы стилей = "текст/XSL" HREF = "myXsl.xsl"> (то же самое, что и выше)

Любая помощь будет много? оценивается :)

ответ

Смежные вопросы