0

libxml2のSAX2インターフェースを使用したコードがあります。<タイプのエンティティを文字ではなくエンティティ参照として表示できるようにしたいのですが、何をしても、libxml2は&lt;<に変わり、参照コールバックを呼び出す代わりに文字コールバックに渡します。

libxml2に基本的な事前定義されたエンティティの参照コールバックを呼び出すように強制する方法に関するアイデアはありますか?

4

1 に答える 1

1

あなたはこれを行うことはできません。LibXMLは、リテラルであるノードの文字列コンテンツを返します<。文字列にを含める&lt;場合は、元のXMLにを含める必要があります&amp;lt;

これをさらに回避したい場合(これは別のXMLドキュメントへの出力でのみ実行する必要があります)、HTML::Entitiesなどのモジュールを呼び出して作業を実行してみてください。

于 2009-09-02T12:52:35.780 に答える