Xerces-C:V2.xからv3.xへの移行?
質問
Xerces-C v2.xからv3.xにプロジェクト(私がよく知っているレガシーコード)を移行したいと思います。
Xerces-C V3がDombuilderクラスをドロップしたことがわかりました。 移行アーカイブ これを教えてください:
...最終的なDOMレベル3仕様の適合作業の一部として、多くのDOMインターフェイス(Dombuilder、Domwriter、DominputSourceなど)が置き換えられました。
それはすばらしい。しかし、これらのクラスに依存するコードを新しいAPIに移行する方法に関するガイドはありますか?
解決
削除されたAPIの代替品:
使用する
XercesDOMParser
またDOMLSParser
それ以外のDOMBuilder
(より詳しい情報):xercesdomparser-> setCreateCommentNodes(true);
使用する
DOMLSSerializer
それ以外のDOMWriter
:domlsserializer* writer =((domimplementationls*)empl) - > creatElsSerializer(); domconfiguration* dc = writer-> getdomconfig(); dc-> setParameter(xmluni :: fgdomerrorhandler、errorhandler); dc-> setParameter(xmluni :: fgdomwrtdiscarddefaultcontent、true);
使用する
DOMLSInput
それ以外のDOMInputSource
.
参照:
所属していません StackOverflow