問題タブ [ancestor]
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.
class - 変数の宣言方法
私の同僚と私は、関数で変数を宣言する方法について話し合ってきました。
TStrings という名前のクラス (説明のために Delphi を使用) があり、少なくとも 1 つの抽象メソッドと、明らかに抽象メソッドを実装する TStringList という子孫クラスがあるとします。 TStringList 型の関数変数をどのように宣言しますか?
2 つの例を次に示します。どちらがより良いプラクティスと見なされますか?その理由は?
google-app-engine - エンティティの子に対する Google App Engine クエリ (フィルタではない)
クエリでエンティティの子を使用できますか?
与えられた:
500 の工場が 500 個の製品を製造し、合計 250,000 個の製品があるとします。特定の 1 つの工場で製造された 500 個の製品だけを返すリソース効率の高いクエリを作成する方法はありますか? 祖先メソッドはフィルターであるため、たとえば Product.all().ancestor(factory_1) を使用すると、データストアを繰り返し呼び出す必要があります。
xpath - XPath: 再帰的な祖先検索
現在のノードを選択した状態で、要素を見つけ<name>
[./name]
てテキスト コンテンツを返したいと考えています。<name>
現在選択されているノードに要素が存在しない場合、親要素など[./parent::name]
をルートまで再帰的にチェックし、要素が存在する最も近い親の値を返します。
XPathで実行できますか?
mysql - MySQLのメニューテーブルから一貫したメニューツリーデータを取得する
解決できないツリー/祖先/クエリの問題があります:
メニューデータを保持するテーブルと、メニューのすべての祖先を含むテーブルがあります。
次の方法で、すべてのアクティブなメニューエントリとその祖先を簡単に取得できます。
しかし、どうすればツリーに必要な祖先のすべてを取得できますか?私の結果では、一貫したツリーを取得するために、エントリFooandNewsが必要になります。次のようになります。
クエリはどのようになりますか?
jquery - タグがjQueryである最初の祖先ノードを見つける方法は?
jQueryオブジェクトが$objであるとすると、目的の祖先を選択するにはどうすればよいですか?
jquery - jQuery選択先祖
jQueryを使用して要素の祖先を選択することは可能ですか?
マークアップ:
脚本:
jquery - Jquery:祖先(または子孫)と自己を取得する
matchedset.find(selector)
/を使用matchedset.parents(selector)
して、セレクターによってフィルター処理された現在の一致セットの子孫/祖先を取得できますが、一致セット自体は含まれません(セレクターと一致する場合もあります)。それを取得するためのより良い(より簡潔および/またはより速い)方法はありますか?
とそれぞれの親()?
objective-c - Cocoa/Obj-C で 2 つ以上のファイルの共通の祖先ディレクトリを取得するにはどうすればよいですか?
NSString
s かs のいずれかのファイルがたくさんありNSURL
(どちらでもかまいません。ほとんどの場合、それらは交換可能です)、共通の祖先ディレクトリを見つける方法が必要です。誰もこれを行う方法を知っていますか?
xpath - 祖先ノード/タグで XML 要素をラップする
プログラムで XML ドキュメントをナビゲートすることはできません。最後に説明する理由により、1 行の XPath ソリューションが必要です。
以下のような XML スキーマを使用しています。(これは私がそのまま使用しなければならないものです。)
すでに "Joe" ノード (つまり、Child 1 内の Name 要素) にいると仮定すると、次のようにそのノードを "ラップ" する XPath クエリを定義する必要があります。
先祖、文字列結合、連結などのさまざまな組み合わせを試しましたが、要素を正しく「ラップ」する解決策が見つからないようです。(祖先を使用していた方法は、たとえば、すべての子ノードを返すことでした。これは必要なものではありません。)
その他の考慮事項:
- 可能であれば、解決策は 1 行の XPath クエリでなければなりません (理由は後述します)。
- どの子要素でも機能するように十分に汎用的である必要があります (つまり、たとえば、私が常に 1 番目、2 番目、3 番目の子であると想定することはできません)。
- 上記の例から、実際には実際のルート ノード自体は必要なく、そのタグだけが必要であることがわかります (つまり、その下にすべての子ノードは必要ありません)。ただし、実際の子ノードが必要です (名前と年齢を取得するため)。
注: 実際には、XML をプログラムでナビゲートすることはできません。構成ファイル内の 1 行の XPath クエリに関してすべてを定義する必要があるライブラリ (コードを変更できない) を使用しています。基本的にすべての Name 要素をナビゲートするため、私のソリューションはその時点から機能する必要があります。