質問

私のソフトウェア使用してい libxml2xmlsec 操作ろに、XMLデータ構造です。使っていXSDスキーマバリデーションとなりますが、これまでのところより確かなものになるはずだ。

時のデータ構造入力し、クライアントと一致しないXSDスキーマ、libxml2はxmlsec)出力デバッグの文字列のソフトである。

以下に例を示します。

Entity: line 1: parser error : Start tag expected, '<' not found
DUMMY<?xml
^

が文字列 デバッグ目的 してほしくないから登場しpoluteのコンソール出力を発売のソフトウェア.これまで見られませんでしたが、公道を行っています。

いかに抑えるデバッグ出力または(も)へのリダイレクトでカスタム機能しているのでしょうか。

多くの感謝。

役に立ちましたか?

解決

私は、彼らが正しいように見える、xmlSetGenericErrorFunc()xmlThrDefSetGenericErrorFunc()の機能を調査するでしょう。ドキュメントは..ですまばらな、しかします。

ここには、使用すると思われるいくつかのPythonコードであります

:これらの機能は無効にエラーメッセージには、該当する行は次のようになり
# dummy function: no debug output at all
cdef void _nullGenericErrorFunc(void* ctxt, char* msg, ...) nogil:
    pass

# setup for global log:

cdef void _initThreadLogging():
    # disable generic error lines from libxml2
    xmlerror.xmlThrDefSetGenericErrorFunc(NULL, _nullGenericErrorFunc)
    xmlerror.xmlSetGenericErrorFunc(NULL, _nullGenericErrorFunc)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top