問題タブ [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.
apache-flex - Flex で e4x を使用して特定の数のノードを選択する方法はありますか?
たとえば、100 個の "person" ノードを含む XML ファイルがあり、最初の 30 個が必要だとします。または、51 個から 100 個の可能性があります。e4x 構文を使用して XMLList を返す方法はありますか?
javascript - JavaScript / Rhino:E4Xクエリで正規表現を使用して、特定のノードのみを選択できますか?
私はRhino(Mirth)に取り組んでおり、次の構造を持つXMLを処理/解析する必要があります。
可能であればループの使用を避けて、すべての「foo」ノードのみを取得したいと思います。私は次のようなことを試みてきました:
同じ行のいくつかのバリエーションがありますが、機能していないようです。これを行うためのE4X構文/メソッドはありますか?私はしばらくグーグルをしていて、ECMASのドキュメントを読みましたが、これを行うことができません。
前もって感謝します!
apache-flex - Flex ツリーの訪問インジケーター
フレックス ツリー コンポーネントで訪問履歴を示すにはどうすればよいですか? クリック/訪問したノードを別の色で強調表示したいのですが、その後は変更されないため、訪問したすべてのノードが 1 つの色になります。
基礎となるXMLに属性を追加しようとしました
以下のように、ツリーの itemrenderer を用意します。
このコードは新しい色を保持しますが、まったくアクセスされていないノードの色も変更します。ここで何が間違っていますか?これを達成するためのより良い方法はありますか?
ビピン
javascript - xml.setNamespace() の使用時に名前空間を追加しない
を呼び出すたびにxml.setNamespace(ns)
、要素の名前空間は に設定されますns
がns
、独自のプレフィックスを持つ別の名前空間として要素に追加されます。E4X構文を使用できないため、XML.prototype.function::setNamespace
定義せずに後者が発生しないようにする方法を知りたいです(変更しても問題ありません)。@xmlns
あるいは、XML.prototype.function::setAttribute
E4X @attribute 構文を使用しない (もちろん、function::
それを定義するための の使用を除いて) はさらに優れています。
例:
xml - FlexでXMLListが空かどうかを確認する方法
FlexにXMLListオブジェクトがある場合、リストが空かどうかを確認する適切な方法は何ですか?の結果を比較するだけですかmyList.length() > 0
、myList.toString() != ""
それとも別の方法を試してみるべきですか?
actionscript-3 - e4x で生成された XML を使用して HTML の方法で要素を閉じる方法は?
私は e4x を使用して、ユーザーがブログや Web サイトにコピーして貼り付けることができる HTML スニペットを生成しています。
ただし、子要素のないタグは、出力 HTML-string<embed/>
ではなく、短い -variantを使用して閉じられ<embed></embed>
ます。これにより、コードを Blogger エディタなどに貼り付けるときに問題が発生します。
タグを閉じる HTML の方法を強制する方法はありますか、または適切な回避策はありますか? <embed>
と の間にコメントを入れても</embed>
うまくいかないようです..
xml - AS3XMLオブジェクトの解析
ASP.NETからオブジェクトを取得していますが、XMLをトレースすると次のようになります。
次の出力が得られます。
構造を反復して文字列を抽出しようとしていますが、役に立ちません。私は次のコードを使用しています:
...そして私はこれが完全に効果的ではないことを知っています。現在は機能していますが、@記号を使用して構文を含む文字列を取得する方法があります。
誰かアドバイスしてもらえますか?
javascript - DOM NodeList の作成
ECMA-357 Annex A に記載されているオプションの E4X 機能をすべて実装していますが、domNodeList (§A.1.2 および §A.2.2) の実装に問題があります。独自の NodeList オブジェクトを作成するにはどうすればよいですか?
新しい XMLDocument を作成し、XMLList 内のノードのすべての domNode() 表現を追加しても、コメントや処理命令は通常除外されるため、すべてを含む NodeList を作成する方法がわかりません。
javascript - Javascript E4X を使用して XML タグの名前を選択的に変更する
ブラウザ以外のコンテキスト (DOM なし) で XML を操作するために JavaScript を使用しており、タグのリストの名前を変更するための E4X 式を探しています。特定のタグについて、それが何と呼ばれているかを事前に知っているとは限りません。また、特定の部分文字列が含まれている場合にのみ名前を変更したいと考えています。
私が非常に工夫した例として、私は持っているかもしれません:
XMLを次のように変換したい:
ただし、タグが増えたり減ったりする可能性があり、完全な名前が何であるかを事前に知ることはできません. 特定の部分文字列が含まれている場合にのみ名前を変更します (私の例では、部分文字列は「ジル」です)。