Как корректно добавить xml-stylesheet в XML файл
От: BlackHeretic Израиль  
Дата: 06.09.09 14:22
Оценка:
Привет всем!
Пытаюсь к сгенеренному XML файлу дописать xml-stylesheet референсе.
Хочется создать что-то такое:

<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="demo.xsl"?>
<root>
<data>My data</data>
</root>


а получается

<?xml version="1.0" encoding="utf-8"?>
<root>
<data>My data</data>
</root>
<?xml-stylesheet type="text/xsl" href="demo.xsl"?>

Код это все генерящий:


            DocumentBuilder db = dbf.newDocumentBuilder();
            Document doc = db.newDocument();

            ProcessingInstruction pi =
                    doc.createProcessingInstruction("xml-stylesheet",
                            "type=\"text/xsl\" href=\"demo.xsl\"");
            doc.appendChild(pi);

            Element root = doc.createElement(ROOT);
            doc.appendChild(root);

            stack.serializeTo(root);
            track.createReverseStack().serializeTo(root);

            OutputFormat of = new OutputFormat(doc, "utf-8", true);
            XMLSerializer serializer = new XMLSerializer(os, of);
            serializer.asDOMSerializer().serialize(doc);


Уже крыша едет. Кто нить знает как пофиксить?

Спасибо заранее
ICQ 156156278
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.