Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / createProcessingInstruction / 4 сообщений из 4, страница 1 из 1
09.07.2010, 13:41
    #36732558
Альтаир
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
createProcessingInstruction
Делаю функцию вставки тега:
<?xml-stylesheet type="text/xsl" href="style.xslt"?>
в xml-файл на С++
Если вставить например такую строчку, то всё вставляется:
QDomNode node = doc.createProcessingInstruction("xml", QString("version=\"1.0\" encoding=\""));
Но если написать следующее:
QDomNode node = doc.createProcessingInstruction("xml-stylesheet", "type=\"text/xsl\" href=\"style.xsl\"") ;
или
QDomNode node = doc.createProcessingInstruction("xml-stylesheet", QString("type=\"text/xsl\" href=\"style.xsl\"")) ;
то ничего не выходит
...
Рейтинг: 0 / 0
09.07.2010, 19:02
    #36733432
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
createProcessingInstruction
Код: plaintext
doc.appendChild(node)
Основная идея - вначале создаем узел, потом вставляем его в документ. И так для любых типов узлов
...
Рейтинг: 0 / 0
09.07.2010, 20:59
    #36733544
Альтаир
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
createProcessingInstruction
Я так и писала. Оказалось, что xml файл большой и строчка писалась, но в конец файла. Сделала так:
QDomElement root = doc.documentElement();
doc.insertBefore(node, root);
...
Рейтинг: 0 / 0
11.07.2010, 15:13
    #36734687
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
createProcessingInstruction
Можно и так. Просто я обычно создаю узлы в порядке их следования. Удобно, знает ли
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / createProcessingInstruction / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]