Вот код для этого:
xercesc::DomDocument *doc;
// ... (initialize doc in some way)
auto root = doc->getDocumentElement();
auto stylesheet = doc->createProcessingInstruction
(X("xml-stylesheet"), X("type=\"text/xsl\" href=\"custom.xsl\""));
doc->insertBefore(stylesheet, root);
Таким образом, информация о таблице стилей появляется в прологе документа, который является типичным местом для этого.X()
- это некоторая функция, которая кодирует строку в стиле C в виде XMLCh
-строки, совместимой с Xerces.