8

プロジェクト(私がよく知らないレガシーコード)をXerces-Cv2.xからv3.xに移行したいと思います。

Xerces-Cv3がDOMBuilderクラスを削除したことが判明しました。移行アーカイブは私にこれを教えてくれます:

...最終的なDOMレベル3仕様の適合作業の一環として、いくつかのDOMインターフェイス(DOMBuilder、DOMWriter、DOMInputSourceなど)が置き換えられました。

それはすばらしい。しかし、これらのクラスに依存するコードを新しいAPIに移行する方法に関するガイドはありますか?

4

1 に答える 1

12

削除されたAPIの置き換え:

  • 詳細)の代わりにXercesDOMParserまたはを使用してください:DOMLSParserDOMBuilder

    xercesDOMParser-> setCreateCommentNodes(true);

  • DOMLSSerializerの代わりに使用DOMWriter

    DOMLSSerializer *ライター=((DOMImplementationLS *)impl)-> createLSSerializer(); DOMConfiguration * dc = writer-> getDomConfig(); dc-> setParameter(XMLUni :: fgDOMErrorHandler、errorHandler); dc-> setParameter(XMLUni :: fgDOMWRTDiscardDefaultContent、true);

  • DOMLSInputの代わりに使用してくださいDOMInputSource

参照:

于 2011-01-28T12:02:52.343 に答える