libxml2

    2

    1答えて

    私はHTML文字列を解析して再度書き出しようとしています(簡潔にするため、私は実行したい変換を省略しています)。 #include <iostream> #include <libxml/HTMLparser.h> static const char *html = "<!DOCTYPE html><html><head></head><body><div></div></body></ht

    2

    1答えて

    thisマルチスレッドに関するドキュメントによれば、ライブラリを同時に使用する前にxmlInitParser()を呼び出すことが必須です。ここに問題がある。私はlibxml2を使ってライブラリ(実行可能ファイルではない)をコーディングし、並行性を保証する必要があります。そこで、私は自分のライブラリのinit関数でinit関数を呼び出すことにしました。ただし、the documentは、この関数はリ

    0

    1答えて

    xmlバッファーを解析するためにlibxml2を使用します。最初に、xmlParseMemory関数を呼び出してxmlDocPtrドキュメントを作成し、後で必要なノードを取得するためにgetnodeset関数を呼び出します。 : 問題はxmlDocPtr文書の作成である、我々はこのようなXMLバッファを持っていると仮定します 私はxmlDocPtrが作成されるように、最初のCONTENTノードに割

    0

    1答えて

    URLSessionDataTaskを使用してAPIからXMLファイルをダウンロードしています。時には、XMLは、書籍の数千人を有することができる <?xml version="1.0" encoding="UTF-8" ?> <ResultList id="12345678-0" platforms="A;B;C;D;E"> <Book id="1111111111" author=

    1

    2答えて

    C++でlibxml2ライブラリを使用しようとしていますが、解決方法がわからないエラーが発生します。私のコードは、ライブラリの基本的な例です。 #include <stdio.h> #include <string.h> #include <stdlib.h> #include <libxml/xmlmemory.h> #include <libxml/parser.h> void

    3

    1答えて

    とき、私 $ brew install libxml2 私が取得: 警告:libxml2のは樽のみで、別のバージョンがリンクしていますopt。 使用brew install --forceあなたはこのバージョンので をインストールしたい場合は、何かが間違ってここにあるのでしょうか?または単に新しいバージョンが出てきたら、私はその新しいバージョンをインストールできますか? 私はこの警告を持ってい

    1

    1答えて

    HTML_PARSE_NOWARNINGフラグを確認するためにPHPでパッケージ化された環境以外の環境でlibxmlを使用する人物を探しています。 警告は引き続き生成されます。 Cでのlibxmlを実装PHPから ソースコード: //one of these options is 64 or HTML_PARSE_NOWARNING htmlCtxtUseOptions(ctxt, (int)o

    2

    1答えて

    libxml2ライブラリを使用するための小さなラッパーを作成しています。コンテンツが混在している場合は要素値を変更することに問題があります。 次の例では、 "OLD CONTENT"値とサブチャイルド "child1.1"を持つ "child1"要素を作成しています。次に、xmlNodeSetContent関数(< ---とマークされた行)を使用して、 "child1"の値を "NEW CONTE

    0

    1答えて

    私は知っています。それは有効なXMLではありません。 残念ながら、これはlibxmlを利用したPHPソースコードのバグを回避するためのものです。 PHPのloadHTML関数は、偶発的に警告なしのフラグとエラーフラグを上書きしないので、これらのオプションを渡すと決してlibxmlにはなりません。 PHPのloadXMLはではないと同じ間違いをします。すべてのフラグは期待どおりに動作します。だから私

    3

    1答えて

    に失敗し、私はこの原因/解決策を特定することはできません... $ pip install lxml --no-compile --only-binary=:all | grep -v 'copying\|creating' Collecting lxml Using cached lxml-3.7.2.tar.gz Building wheels for collected pac