問題タブ [e4x]
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.
xml - AS3 での XML 属性アクセス
次のような xml ファイル (URLLoader で読み込まれる) があります。
ロードしたら、E4X または純粋な AS3 でworld.squareunitsにアクセスする最も速い方法は何ですか?
javascript - 単純な XPath クエリを E4X クエリに変換する
XPath クエリ に対応する E4X クエリは であると考える人もいるかもしれませんが//*[@foo = "bar"]
、..*.(@foo == "bar")
それは foo 属性のない要素に到達するたびにエラーをスローします。現在..*.(function::valueOf().@foo == "bar")
代わりに使用しています。
私の質問は、これを行うためのハック方法が少ない別の方法があるかどうかです。
xml - Flex e4x - 複数の属性による選択
この基準でノードの XMLList を選択したい
基本的に、特定のプロジェクト名の両方の属性 [名前と値] でクエリを実行します
xml - AS3: プロパティのアルファベット順に XML 要素を挿入する
だから私は少しトリッキーな問題を抱えています...
作成中のクラス内で XML ファイルを生成しています。これが最初の XML だったとしましょう:
を追加したい<element>
。ソートの最初の順序は、「タイプ」、次に「x」、次に「y」です。したがって、新しい「タイプ」を追加する場合、<element>
たとえばタイプ「テキスト」を追加すると、「イメージ」<element>
の後にテキストを挿入する必要があります。
例えば:
基本的な考え方は、それぞれに<element>
's を追加するたびにリストをソートしたままにすること<container>
です...数値によるソートは簡単ですが、アルファベット順にソートするきれいな方法がわかりません。
提案を歓迎します。
私が考えることができる唯一のことは、型を配列に入れることです。「新しいタイプ」を追加し、並べ替えて indexOf() を呼び出します...番号は、前に挿入する必要がある現在の位置にする必要がありますか? 下品な感じ。
xml - この XML クエリが機能しないのはなぜですか?
テストケースのコードをいくつか紹介します。最初の 2 つのクエリでは結果が生成されるのに、3 番目のクエリでは生成されない理由がわかりません。何か案は?
うまくいくのは、クエリが正しくないノードの下にダミーノードを追加する場合です。
その下にノードがある場合にのみ機能するのはなぜですか?
xml - このxpathクエリに相当するFlex/AS3 / E4Xとは何ですか?
このドキュメントを考えると:
xpathと同等のe4xが必要です//element[list/key/@attr="val"]
。それは可能ですか?
apache-flex - e4Xを使用して可変パスを作成するにはどうすればよいですか?
Flex3およびe4Xで可変パスを解析する方法を知る必要があります。たとえば、1つの要素の名前だけが異なる2つのXML文字列があります。
現在、私は次のような変数にアクセスしています。
「NameOfChild3」が導入された場合にコードを更新する必要がないように、このタスクをより抽象的にしたいと思います。例えば:
誰かがこれをどのように行うことができるかについての洞察を持っていますか?
xml - XMLの重要なノードを除外するにはどうすればよいですか?
このXMLの例を見てください。
「非表示」とマークされたすべてのノードが次のように削除されるこのコピーを取得するには、ある種のフィルターが必要です。
このようなものを使ってみました
しかし、それは本当に元のXMLを返すだけです(これらの条件が満たされるルートを要求しているので、ルートを取得します)。私のアプローチがうまくいかない理由は理解できますが、ここからどこに行けばよいのかわかりません。