問題タブ [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.

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

apache-flex - Flex で e4x を使用して特定の数のノードを選択する方法はありますか?

たとえば、100 個の "person" ノードを含む XML ファイルがあり、最初の 30 個が必要だとします。または、51 個から 100 個の可能性があります。e4x 構文を使用して XMLList を返す方法はありますか?

0 投票する
4 に答える
1646 参照

javascript - JavaScript / Rhino:E4Xクエリで正規表現を使用して、特定のノードのみを選択できますか?

私はRhino(Mirth)に取り組んでおり、次の構造を持つXMLを処理/解析する必要があります。

可能であればループの使用を避けて、すべての「foo」ノードのみを取得したいと思います。私は次のようなことを試みてきました:

同じ行のいくつかのバリエーションがありますが、機能していないようです。これを行うためのE4X構文/メソッドはありますか?私はしばらくグーグルをしていて、ECMASのドキュメントを読みましたが、これを行うことができません。

前もって感謝します!

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

apache-flex - Flex ツリーの訪問インジケーター

フレックス ツリー コンポーネントで訪問履歴を示すにはどうすればよいですか? クリック/訪問したノードを別の色で強調表示したいのですが、その後は変更されないため、訪問したすべてのノードが 1 つの色になります。

基礎となるXMLに属性を追加しようとしました

以下のように、ツリーの itemrenderer を用意します。

このコードは新しい色を保持しますが、まったくアクセスされていないノードの色も変更します。ここで何が間違っていますか?これを達成するためのより良い方法はありますか?

ビピン

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

javascript - xml.setNamespace() の使用時に名前空間を追加しない

を呼び出すたびにxml.setNamespace(ns)、要素の名前空間は に設定されますnsns、独自のプレフィックスを持つ別の名前空間として要素に追加されます。E4X構文を使用できないため、XML.prototype.function::setNamespace定義せずに後者が発生しないようにする方法を知りたいです(変更しても問題ありません)。@xmlnsあるいは、XML.prototype.function::setAttributeE4X @attribute 構文を使用しない (もちろん、function::それを定義するための の使用を除いて) はさらに優れています。

例:

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

xml - FlexでXMLListが空かどうかを確認する方法

FlexにXMLListオブジェクトがある場合、リストが空かどうかを確認する適切な方法は何ですか?の結果を比較するだけですかmyList.length() > 0myList.toString() != ""それとも別の方法を試してみるべきですか?

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

actionscript-3 - e4x で生成された XML を使用して HTML の方法で要素を閉じる方法は?

私は e4x を使用して、ユーザーがブログや Web サイトにコピーして貼り付けることができる HTML スニペットを生成しています。

ただし、子要素のないタグは、出力 HTML-string<embed/>ではなく、短い -variantを使用して閉じられ<embed></embed>ます。これにより、コードを Blogger エディタなどに貼り付けるときに問題が発生します。

タグを閉じる HTML の方法を強制する方法はありますか、または適切な回避策はありますか? <embed>と の間にコメントを入れても</embed>うまくいかないようです..

0 投票する
3 に答える
1315 参照

xml - AS3XMLオブジェクトの解析

ASP.NETからオブジェクトを取得していますが、XMLをトレースすると次のようになります。

次の出力が得られます。

構造を反復して文字列を抽出しようとしていますが、役に立ちません。私は次のコードを使用しています:

...そして私はこれが完全に効果的ではないことを知っています。現在は機能していますが、@記号を使用して構文を含む文字列を取得する方法があります。

誰かアドバイスしてもらえますか?

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

javascript - DOM NodeList の作成

ECMA-357 Annex A に記載されているオプションの E4X 機能をすべて実装していますが、domNodeList (§A.1.2 および §A.2.2) の実装に問題があります。独自の NodeList オブジェクトを作成するにはどうすればよいですか?

新しい XMLDocument を作成し、XMLList 内のノードのすべての domNode() 表現を追加しても、コメントや処理命令は通常除外されるため、すべてを含む NodeList を作成する方法がわかりません。

0 投票する
3 に答える
2118 参照

javascript - Javascript E4X を使用して XML タグの名前を選択的に変更する

ブラウザ以外のコンテキスト (DOM なし) で XML を操作するために JavaScript を使用しており、タグのリストの名前を変更するための E4X 式を探しています。特定のタグについて、それが何と呼ばれているかを事前に知っているとは限りません。また、特定の部分文字列が含まれている場合にのみ名前を変更したいと考えています。

私が非常に工夫した例として、私は持っているかもしれません:

XMLを次のように変換したい:

ただし、タグが増えたり減ったりする可能性があり、完全な名前が何であるかを事前に知ることはできません. 特定の部分文字列が含まれている場合にのみ名前を変更します (私の例では、部分文字列は「ジル」です)。