QXmlDTDHandler Class

QXmlDTDHandler クラスは、XML データの DTD コンテンツを報告するためのインターフェイスを提供します。詳細...

Header: #include <QXmlDTDHandler>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core5Compat)
target_link_libraries(mytarget PRIVATE Qt6::Core5Compat)
qmake: QT += core5compat
Inherited By:

QXmlDefaultHandler

注意:このクラスの関数はすべてリエントラントです。

パブリック関数

virtual ~QXmlDTDHandler()
virtual QString errorString() const = 0
virtual bool notationDecl(const QString &name, const QString &publicId, const QString &systemId) = 0
virtual bool unparsedEntityDecl(const QString &name, const QString &publicId, const QString &systemId, const QString &notationName) = 0

詳細説明

アプリケーションが、表記や解析されていないエンティティに関する情報を必要とする場合、このインターフェイスを実装し、インスタンスをQXmlReader::setDTDHandler() に登録することができる。

このインターフェイスは、XML勧告がプロセッサに報告することを要求しているDTDイベント、すなわち、それぞれnotationDecl() とunparsedEntityDecl() を使用した表記と未解析エンティティの宣言のみを含むことに注意してください。

QXmlDeclHandlerQXmlContentHandlerQXmlEntityResolverQXmlErrorHandlerQXmlLexicalHandlerも参照のこと

メンバ関数 ドキュメント

[virtual noexcept] QXmlDTDHandler::~QXmlDTDHandler()

DTDハンドラを破棄する。

[pure virtual] QString QXmlDTDHandler::errorString() const

ハンドラ関数のいずれかがfalse を返した場合、リーダはこの関数を呼び出して エラー文字列を取得する。

[pure virtual] bool QXmlDTDHandler::notationDecl(const QString &name, const QString &publicId, const QString &systemId)

リーダは、記法宣言をパースしたときにこの関数を呼び出す。

引数name は記法名、publicId は記法の公開識別子、systemId は記法のシステム識別子です。

この関数がfalse を返した場合、リーダーはパースを中止し、エラーを報告する。リーダーはエラーメッセージを得るために関数errorString ()を使用する。

[pure virtual] bool QXmlDTDHandler::unparsedEntityDecl(const QString &name, const QString &publicId, const QString &systemId, const QString &notationName)

リーダは、解析されていない実体宣言を見つけたときにこの関数を呼び出します。

引数name は未解析のエンティティ名、publicId はエンティティの公開識別子、systemId はエンティティのシステム識別子、notationName は関連する記法の名前である。

この関数がfalse を返した場合、リーダはパースを中止し、エラーを報告する。リーダーはエラーメッセージを取得するために関数errorString() を使用します。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。