如何在Xerces 2.8上使用DOM获取doctype声明

如何在Xerces 2.8上使用DOM获取doctype声明,doctype,xerces,Doctype,Xerces,我试图使用Xerce2.8将DOCTYPE声明添加到输出XML文件中 我正在使用DOMDocument*doc1=implementation->createDocument();创建文档的步骤 我想把doctype从doc添加到doc1 我可以从doc获取doctype,如下所示: DOMDocumentType*document_type=doc->getDoctype() 但是,我无法将文档类型传递给函数createDocument() 有人举过这样做的例子吗 谢谢, Gilmer您必须将

我试图使用Xerce2.8将DOCTYPE声明添加到输出XML文件中

我正在使用DOMDocument*doc1=implementation->createDocument();创建文档的步骤

我想把doctype从doc添加到doc1

我可以从doc获取doctype,如下所示:

DOMDocumentType*document_type=doc->getDoctype()

但是,我无法将文档类型传递给函数createDocument()

有人举过这样做的例子吗

谢谢,

Gilmer

您必须将Xerces实例的“”属性设置为“LexicalHandler”类型的对象。您将通过“startDTD”回调了解任何事件。这至少对Java是正确的。应该与C相同