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

时间:2013-04-25 11:14:12

标签: doctype xerces

我正在尝试使用Xerces 2.8

将DOCTYPE声明添加到输出XML文件中

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

我想将doctype从doc添加到doc1。

我可以从doc获取doctype:

DOMDocumentType * document_type = doc-> getDoctype();

但是,我无法将document_type传递给函数createDocument()。

有没有人有如何做到这一点的例子?

谢谢,

吉尔默

1 个答案:

答案 0 :(得分:0)

您必须将Xerces实例的“http://xml.org/sax/properties/lexical-handler”属性设置为“LexicalHandler”类型的对象。您将收到有关“startDTD”回调的任何事件的通知。对于Java来说,这至少是正确的。 C应该是相同的。