問題タブ [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.
perl - XML::LibXML-exampleでXML::LibXML :: Number-objectを使用する理由はありますか?
この例では、「96」の時間になります。目標を達成するためにXML::LibXML-Number-objectが必要になる可能性はありますか?
xpath - これは有効な XPath 式ですか?
この xpath は有効な XPath 式ですか? (それはすべきことをします)。
iphone - iphoneos4.0およびlibxml2およびos2.2.1
私のプロジェクトは、デプロイメントターゲット2.2.1libxml2
を使用してアプリケーションをコンパイルしたいと考えています。iOS 4.0
しかし、これを行う方法についてエラーが発生しlibxml2
ています。
答えを探しています。前もって感謝します
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)として出力されることがわかります。
誰かが私が間違っていることに光を当てるのを手伝ってもらえますか?(警告:それはばかげた間違いかもしれません、私はそれを自分自身の前に置きません)。
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 はパフォーマンスが遅く、積極的にメンテナンスされておらず、少なくともインストールして動作していませんか?
任意のポインタは本当に高く評価されます.
xml - XML::LibXMLを使用してノードを反復処理する
XML :: LibXML(Ver:1.70)を使用しています。
私のxml入力ファイルは次のようになります:
と私のPerlスクリプト:
私が得る出力は次のとおりです。
しかし、私は次のような出力が必要です。
どうすればこれを達成できますか?
perl - XML::LibXML - 2 つの要素が同じかどうかを検出しますか?
私はXML::LibXML
Perlで作業しています。
$element
異なる (不透明な) XPath クエリによって取得された2 つの参照があるとします。
$element
2 つの(ノード) 参照がドキュメント ツリー内の同じ要素であるかどうかを (どのように) 判断できますか?
私が知る限り、比較$el1 == $el2
は常に機能するとは限りません。
perl - XML::LibXMLが子を1つに追加するのはなぜですかそして他ではない?
で奇妙な動作が見られXML::LibXML
ます。
以下のコードは<year>2005</year>
、両方の<book>
ノードに追加することを目的としています。ここに何か問題がありますか?XPathクエリ()を変更しようとしまし//library/book
たが、結果は同じです。
出力
xml - XML :: LibXMLを使用してXMLノードを自動インデントするにはどうすればよいですか?
社内処理の一環としてXMLドキュメントにノードを追加していますがXML::LibXML
、追加されたノードを自動インデントできません。
次のような出力が得られます。
これが私が現在得ているものです$xml->toString( 1 )
:
私が欲しいのはきれいに印刷された出力です:
に記載されているメソッドのオプションの$format
パラメータは役に立たないようです。toString()
XML::LibXML::Document
xml - XML::LibXML のテキスト ノードの親の概念
ここで何かがおかしいようです。
以下の例では、XPath クエリ ( ) を介してテキスト ノードにアクセスしています//book/isbn/text()
。メソッドの使用text()
を強制する必要があります。XML::LibXML
XML::LibXML::Text
ただし、親ノードに到達するには、メソッドを 2 回呼び出してparentNode
真の親ノードを取得する必要があります (<book>
この場合)。
出力
そう:
//isbn
と//isbn/text()
が同じノードであると仮定して、XML ノードの私の理解は間違っていますか、またはXML::LibXML
これはのparentNode
メソッドのバグですか?