問題タブ [xpathnodeiterator]

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 に答える
902 参照

c# - XPathNodeIterator.Current.SelectSingleNode の下で検索すると、xml ドキュメント全体を検索するだけです

こんにちは、XPathNodeIterator を使用して、XML ドキュメントの下にある XML ノードのリストを反復処理しています。条件が一致するかどうかを繰り返しながら、その現在のノードの下に特定の値が必要です。代わりに、 SelectSingleNode は他の親ノードからノードを返しています...例を挙げましょう:

サンプル XML:

たとえば、すべての「要素」を繰り返し処理し、要素 ID = 2 の「アドレス」を見つけようとしています。さて、繰り返しながら、「Element id=2」にいるとしましょう。ノードが見つかったので、現在のノード (nodeIterator.Current) から "Zip" という単一のノードを選択します。そのために、「/Address/ZipCode」として xpath を使用しています (これは単なる例であるため、ここではフォーマットが間違っている可能性があります)。この場合、null を返す必要がありますが、代わりに "Element id=1" から ZipCode を返します。

どんな助けでもかなり..

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

c# - XPathNodeIterator での while ループの問題

XPathNodeIterator オブジェクトで while ループしようとしています

現在、xpCategories はこのような xml を保持しています

そして、ループ内の各カテゴリノード「id」を取得する必要があります。このようなことを試しました

しかし、このループは一度だけ機能し、その後終了します。何が問題なのか理解できませんか?

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

c# - msxml:script c# XslCompiledTransform を使用した xml フラグメント

こんにちは、私は次のスタイルシートを持っています

C#で次のスクリプトを使用

xml 値は次のとおりです。

ただし、変換を実行すると、次のエラーが返されます。

私の質問は、XslCompiledTransform クラスを使用した XML ツリーに制限はありますか? または、XPathNodeIterator を使用するとエラーが発生しますか?

前もって感謝します。

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

aem - CQ Jcr ノード Sling:OrderedFolder jcr:primarytype を解決して子ノードを取得する方法

ここに画像の説明を入力

上記の構造の親のパス: pdf フォルダーは -> /content/dam/example/corporate/pdf であり、pdf フォルダーの値は でjcr:primarytype あり Sling:OrderedFolder、他の 2 つのフォルダー '2013' '2014'... も同様です。 ここに画像の説明を入力

親の 'pdf' がページ タイプの場合、ページ構造を反復処理し、jcr ノード API を使用して子ノードのプロパティ情報を取得する方法を正確に知っています。

残念ながら、「pdf」は順序付きフォルダータイプです...

今必要なのは、構造を反復処理してすべての PDF パスを取得しArrayList、たとえば、「2013exampleOne.pdf」ノードの/content/dam/example/corporate/pdf/2013exampleOne.pdfパスは 、「2014examplePDFTwo.pdf」のパスは/content/dam/example/corporate/pdf/2014examplePDFTwo.pdf... など.. . (このリストは後で PDF をダウンロードするためにアプリケーションの他の部分をサーバー化する場合がありますが、これは私の現在の質問とは関係ありません...)

これは、試行用の私自身のコードです (注意してください、これは私のサーブレットの一部にすぎません)。

繰り返しますが、親フォルダー「pdf」のパスは/content/dam/example/corporate/pdf

私を助けるための提案はありますか?ありがとう

ps: 参考になるコード例を提供してください、乾杯

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

c# - XpathNodeIterator をリストに変換する

C# では、 XpathExpressionと、Publication Date フィールドの独自定義の比較関数を使用して、RSS フィードを並べ替えました。

このソートされXPathNodeIteratorたオブジェクトをList<XElement>「汎用 Linq タイプ」オブジェクトに変換する必要があります。中間データ型を使用しようとしましたが、うまくいきませんでした。

試した:

リストで order by も使用しようとしましたが、のみを使用して失敗しましたList<XElement>