問題タブ [xml-libxml]

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 投票する
1 に答える
144 参照

perl - XML::LibXML-exampleでXML::LibXML :: Number-objectを使用する理由はありますか?

この例では、「96」の時間になります。目標を達成するためにXML::LibXML-Number-objectが必要になる可能性はありますか?

0 投票する
2 に答える
602 参照

xpath - これは有効な XPath 式ですか?

この xpath は有効な XPath 式ですか? (それはすべきことをします)。

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

iphone - iphoneos4.0およびlibxml2およびos2.2.1

私のプロジェクトは、デプロイメントターゲット2.2.1libxml2を使用してアプリケーションをコンパイルしたいと考えています。iOS 4.0

しかし、これを行う方法についてエラーが発生しlibxml2ています。

答えを探しています。前もって感謝します

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

xml - libxmlとXSDファイルを使用したPerlでのXMLの検証

perlスクリプトにオンラインからXxmlファイルを取得させ、XSDファイルに従って検証させようとしています。

これを行うためのコードは次のとおりです。

これを実行すると、「要素のcropdataコンテンツチェックに失敗しました」という不可解なエラーが発生します(cropdataは私の非ルートタグの最初のものです)。

私のXSDファイルでは、エントリは次のようになります。

<xs:element..../次に、「 >」の束、そして:

perlデバッガーに入ると、行"my $doc = $parser->parse_string($file);"を実行した後、$docはXML:: LibXML :: Document = SCALAR(0x6b99f0)として出力されることがわかります。

誰かが私が間違っていることに光を当てるのを手伝ってもらえますか?(警告:それはばかげた間違いかもしれません、私はそれを自分自身の前に置きません)。

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

xml - XML::LibXML は Perl 5.8.8 ではサポートされていませんか?

私は、 XML::DOM の使用を最初に提案した SOに関する質問に答えました。mirodが代わりに XML::LibXML を使用することを提案した後、私はそれを実装しました。正直なところ、私のシステムではうまく機能します。追加の最適化を行わなくても、新しいモジュールでランタイムが大幅に低下することがわかりました。

ここで注意が必要なのは、何らかの理由でモジュールが同僚のシステムにインストールされないことです。

ppm install xml-libxml が返す: ActiveState パッケージ リポジトリ パックリストをダウンロードしています...変更されていません ppm インストールに失敗しました: xml-libxml を提供するパッケージが見つかりません

2 台のマシンの唯一の違いは、私が AS Perl v5.12.1 を使用していて、彼が AS perl V5.8.8 を使用していることです。

xml-libxml は AS Perl v5.8.8 でサポートされていますか?

また、Active State PPM インデックスにアクセスしたところ、5.8 から 5.12 までずっと壊れていたようです。

このモジュールの経験がある人はいますか? XML::DOM にロールバックする必要がありますか? XML::DOM はパフォーマンスが遅く、積極的にメンテナンスされておらず、少なくともインストールして動作していませんか?

任意のポインタは本当に高く評価されます.

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

xml - XML::LibXMLを使用してノードを反復処理する

XML :: LibXML(Ver:1.70)を使用しています。

私のxml入力ファイルは次のようになります:

と私のPerlスクリプト:

私が得る出力は次のとおりです。

しかし、私は次のような出力が必要です。

どうすればこれを達成できますか?

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

perl - XML::LibXML - 2 つの要素が同じかどうかを検出しますか?

私はXML::LibXMLPerlで作業しています。

$element異なる (不透明な) XPath クエリによって取得された2 つの参照があるとします。

$element2 つの(ノード) 参照がドキュメント ツリー内の同じ要素であるかどうかを (どのように) 判断できますか?

私が知る限り、比較$el1 == $el2は常に機能するとは限りません。

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

perl - XML::LibXMLが子を1つに追加するのはなぜですかそして他ではない?

で奇妙な動作が見られXML::LibXMLます。

以下のコードは<year>2005</year>、両方の<book>ノードに追加することを目的としています。ここに何か問題がありますか?XPathクエリ()を変更しようとしまし//library/bookたが、結果は同じです。


出力

0 投票する
2 に答える
5837 参照

xml - XML :: LibXMLを使用してXMLノードを自動インデントするにはどうすればよいですか?

社内処理の一環としてXMLドキュメントにノードを追加していますがXML::LibXML、追加されたノードを自動インデントできません。

次のような出力が得られます。

これが私が現在得ているものです$xml->toString( 1 )

私が欲しいのはきれいに印刷された出力です:


に記載されているメソッドのオプションの$formatパラメータは役に立たないようです。toString()XML::LibXML::Document

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

xml - XML::LibXML のテキスト ノードの親の概念

ここで何かがおかしいようです。

以下の例では、XPath クエリ ( ) を介してテキスト ノードにアクセスしています//book/isbn/text()。メソッドの使用text()を強制する必要があります。XML::LibXMLXML::LibXML::Text

ただし、親ノードに到達するには、メソッドを 2 回呼び出してparentNode真の親ノードを取得する必要があります (<book>この場合)。

出力


そう:

  • //isbn//isbn/text()が同じノードであると仮定して、XML ノードの私の理解は間違っていますか、または
  • XML::LibXMLこれはのparentNodeメソッドのバグですか?