問題タブ [libxml2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
225 参照

python - OS X 10.5 の libxml2-p25 には sudo が必要ですか?

自分自身として使用しようとするlibxml2と、パッケージが見つからないというエラーが表示されます。スーパーユーザーとして実行すると、問題なくインポートできます。

python25fink を介してすべてlibxml2libxml2-py25関連ライブラリをインストールし、ライブラリを含むパス全体を所有しています。それでもsudoが必要な理由はありますか?

0 投票する
1 に答える
14759 参照

c - libxml2 を使用して既存の xml ファイルを変更する方法は?

既存の xml ファイルを取得し、いくつかの属性を変更してファイルを書き戻す必要があります。

これを行うために libxml2 を使用することを考えていました。アプリケーションは、Linux 上で実行される C/C++ です。

つまり、libxml2 には、同じ配管を介して接続されたポータブル洗面所、シャワー、およびその他のさまざまなものとともに、キッチン シンクのいくつかのバリエーションが含まれているようです。さまざまなパーサーが利用可能で、物事を行うさまざまな方法があります。これまでに libxml2 を使用したことがない人にとって、これは少し怖いものです。

最終的に、出力 .xml が元の入力ファイルと同じであり、加えた変更が加えられるようにするには、どの例を見ればよいでしょうか? これまでのところ、libxml2 の tree1.c、tree2.c、および reader1.c の例で遊んできましたが、これらだけでは、出力 xml はどこにも近くありません。

0 投票する
1 に答える
1855 参照

c++ - libxmlをunicodexmlcharで使用することは可能ですか?

Unicodeでlibxmlを使用することは可能ですか?

たとえば、xmlParseDoc関数はxmlCharを取ります

xmlCharの定義は次のとおりです。

libxmlですべてを2バイト文字として解釈したいと思います。

私は以下がlibで正しく動作しないだろうと感じています:

注:実際にxmlエンコーディングを読み書きするのはいつかについては話していません。私はそれがユニコードをサポートしていることを知っています。私が欲しいのは、libへのインターフェースが通常の文字列ではなくUnicode文字列wstringを使用することです。

0 投票する
3 に答える
18186 参照

iphone - iPhone 開発 - XMLParser 対 libxml2 対 TouchXML

これらの解析手法の比較が見つかりません。最も一般的に使用されるのはどれですか?

よろしく。ムスタファ

0 投票する
3 に答える
6455 参照

xslt - XSLT の動的変数

キーと値のペアの束をパラメーターとして XSL に渡しています (日付 -> "1 月 20 日"、作成者 -> "ドミニク ロジャー"、...)。

これらは、私が解析している XML で参照されています。XML は次のようになります。

現時点では、恐ろしい<xsl:choose>声明を除いて、これらから1月20日を取得する方法を理解できません。

次のようなものを使用したいと思います:

しかし、これは不可能だと思います。外部関数呼び出しの使用を開始していますが、XSL で可能なすべてのマップ キーを列挙する必要は避けたいと考えています。何か案は?

ありがとう、

ドム

0 投票する
8 に答える
22277 参照

xml - Perl に最適な XML パーサーは何ですか?

私は多くの Perl XML パーサーを試しました。私は Sablotron Parser に非常に興味を持っていましたが、Windows ボックスにインストールするのは非常に面倒です。現在、私はXML::LibXMLXML:: LibXSLT を使い始めました。どちらも必要なことはすべて行っているようです。

それらもかなり標準的なようです。これよりも優れた XML パーサーはありますか?

0 投票する
3 に答える
3318 参照

xpath - libxmlで2つのxpath式を連続して適用する方法は?

要約すると、私は libxml の完全な初心者であり、既存のソース コードを使用する必要があります。主なアイデアは、最初の xpath 式を適用して、xml ファイルから一連のノードを抽出することです。次に、ノードごとに、2 番目の xpath 式を適用していくつかの値を抽出します。

既存のソース コードは次のとおりです。

問題はこの行にあると思います

2 番目の xpath 式は、各ノードのルートではなく、xml ファイルのルートから適用されるためです。

そのようなことを行う方法について何か考えはありますか?

0 投票する
4 に答える
12048 参照

php - libxml2なしでPHP5をインストールする

PHP5のコピーを学校のコンピューターのホームディレクトリにインストールしようとしています。問題は、試してみると、libxml2のコピーが古すぎて機能しないという文句を言うことです。

アップグレードする権限がないので、libxml2をアップグレードせずにこれをインストールする方法はありますか?

助言がありますか?

0 投票する
3 に答える
6399 参照

iphone - iPhone/CocoaTouch のライブラリからライブラリにリンクする適切な方法

私は iPhone 用の静的ライブラリを作成していますが、私が行っていることが推奨されるのか、それとも別のアプローチを取るべきなのか疑問に思っています。

私が書いているスタティック ライブラリは、libxml2 に依存しています。libxml2 には動的ライブラリ (dylib) と静的ライブラリ (a) があります。私は2つのアプローチを試みました。

アプローチ 1 - 「-lxml2」を「その他のリンカー フラグ」に追加してスタティック ライブラリにリンクしようとすると、ビルドが失敗し、次のメッセージが表示されます。

アプローチ 2 - 静的ライブラリから動的ライブラリに正常にリンクできますが、iPhone でこれが許可されているかどうか (または適切なアプローチ) がわかりません。私は静的ライブラリを構築していますが、Apple は動的ライブラリにリンクする静的ライブラリを許可していますか? 私はまだ静的ライブラリについて学んでいますが、dylib のコードを私のコードと組み合わせて 1 つのライブラリを作成することを理解しているため、dylib に対するリンクは問題になりません。

要約する:

  • mylibrary.a -> libxml2.a [動かない]
  • mylibrary.a -> libxml2.dylib [ビルドしますが、これは正しく、受け入れられますか?]
0 投票する
1 に答える
3792 参照

perl - Perl、LibXML、およびスキーマ

スキーマに対してファイルをロードして検証しようとしているPerlスクリプトの例があります。それらはさまざまなノードに問い合わせます。

残念ながら、XML ファイルは正常に検証されていますが、$book アイテムが見つからないため、何も出力されません。

XML ファイルからスキーマを削除し、PL ファイルから検証を削除すると、問題なく動作します。

デフォルトの名前空間を使用しています。デフォルトの名前空間 (xmlns:lib="http://libs.domain.com") を使用しないように変更し、XML ファイル内のすべての項目の前に lib を付け、XPath 式を変更して名前空間のプレフィックス (/lib: library/lib:book) その後、再びファイルを動作させます。

なんで?そして私は何が欠けていますか?

XML:

XSD: