問題タブ [xmldom]

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 投票する
2 に答える
600 参照

javascript - xml addattribute エスケープ &

別の文字列に一致するように文字列をエスケープしています。

JavaScript の使用

文字列「車とトラック」を使用

私は得る

どういうわけか、テキストが属性に入ると、 & が再びエスケープされます。

なぜこれが起こっているのか、それを止める方法を知っている人はいますか?

これは、& が文字列に含まれていない場合に機能します。

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

java - dom xml パーサー Java、同じタグ

私は、さまざまな数の同じ名前のタグを持つこのxmlドキュメントを持っています。子要素の数とその値を取得するにはどうすればよいですか。

出力は次のようになります...

ID:2 1 つの QuestionText と 3 つの Option QuestionText 1:ABC がありますか? オプション 1:A1 - XYZ オプション 2:A2 - WXY オプション 3:A2 - HJK

ID:1 QuestionText が 3 つ、オプション QuestionText が 0 の場合 1.ERY? QuestionText 2.NNN? QuestionText 3.KKKK?

試しましたが、これによりエラーが発生します

いくつかの調査を行った後、解決策を見つけました

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

php - PHPでXMLファイルをローカルファイルシステム(クライアント)に保存するにはどうすればよいですか?

私のサイトでは、次の機能を実装しました。ユーザーがボタンをクリックすると、XMLファイルを生成するPHP関数がトリガーされます(そのPHP関数はAJAXによって呼び出されます)。すべてが正常に機能していますが、変更したいことが1つあります。サーバーマシン上に.XMLファイルを作成したくないということです。代わりに、.XMLファイルをローカルに保存するようにユーザーに求めるプロンプトを表示したいと思います。それ、どうやったら出来るの?私のPHPスクリプトは現在次のようになっています。

すべての助けをありがとう。

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

c# - C#を使用して、1つの親ノードの下に複数のノードが存在することをマージする

<Page Pageid="1">複数のノードを持つ XML があります。そのようなすべてのノードには<Para Paraid="1">、その下にノードがあります。同じノードに属する<Page>すべてのノードが特定のページの子として表示されるように、ノードを 1 回出現させたいと考えています。例えば<Para><Page>

入力:

期待される出力:

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

javascript - IE8 で xmlhttp を使用して XML ファイルをロードする

私はオンライン調査を設計しています。主な機能の 1 つは、質問が外部の XML ファイルに保存され、毎回ランダムな質問が読み込まれることです。私が持っているコードは Firefox では正常に動作しますが、Internet Explorer 8 でページを読み込もうとすると、「アクセスが拒否されました」というエラーが表示されます。問題をコードの次の部分に切り分けました。

特に、xmlhttp.open でエラーがスローされるようです。同様の問題について他のいくつかの Web サイトを調べたところ、IE8 のセキュリティ設定をトリガーしているある種のドメイン エラーがあったことを示唆しているようでした。これは事実ですか、それともそれ以上のものがありますか?

ご協力いただきありがとうございます。

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

java - Java の XML Dom が余分なノードを報告するのはなぜですか?

以下のテーブルの単純な XML 表現があります。コード(以下に含まれる)を使用して、トップレベルのみをトラバースする場合。実際には、提供されている例には2つしかない場合(theaderとtbody)、5つのノードを取得します。誰かが理由を説明してもらえますか?

テストデータ

コンソール出力

theader と tbody (行 1 と 3) が出力でどのように報告されるかに注意してください。ただし、項目 0、2、および 4 もあります。theader と tbody にそれぞれ 0 と 1 をリストする行だけを期待していました。

「タイプ 1」/「タイプ 3」は、出力にも出力される「getNodeType()」メソッドの値を表します。ここで getNodeType() の意味を見つけました。

JDK 1.6.0u24 を使用しています

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

php - PHP XML DOM キャッチされない例外 'DOMException' とメッセージ 'Wrong Document Error'

私は XML を学習しようとしていますが、これはノードを適切にインポートしないことが問題であることを知っています。しかし、私はそれを完全に把握することはできません。私は周りを見回してきましたが、ほとんどの人は部門のように複数の子要素を持っていません.

これが私のXML構造です:

SOT は私のルート要素であり、部門は SOT の「子」であり、各部門には複数の従業員の「子」が存在することを理解しています。私が遭遇する問題は、特定の部門に新しい従業員を追加しようとしているときです。しよう$departmentArray->item($i)->appendChild($employee);とすると、間違ったドキュメント エラーが発生します。

このPHPコードを使用して、子をdepartmentNodeに追加しようとしています

すべての部門ノードを適切にインポートして追加できるようにする方法を説明する助けをいただければ幸いです。配列を使ってみました。

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

javascript - 要素をオプションに変換

Element オブジェクトを HTMLOption オブジェクトに変換する方法はありますか? 次のようなコードが 1 つあります。

このコードが機能せず、指定されていないことはわかっていますが、私が達成しようとしていることについての考えを与えるには十分だと思います。id selectedRegiao を持つ要素は<select>タグです。<br> リージョンは XML です。次のようになります。

素早く簡単な方法で Option タグに変換したかったのです。私は長い道のりでそれを行う方法を知っていますが。それを行う直接的かつ迅速な方法はありますか?

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

javascript - DOMナビゲーション:テキストノードを削除します

XMLを読み取って解析するjsスクリプトがあります。XMLHttpRequestリクエスト(XMLを返すphpスクリプトと接触する)からXMLを取得します。スクリプトは、最初のparentNodeの下に2つ以上のノードを受け取ることになっています。必要な2つのノードには明確に定義された名前があり、他のノードには任意の名前を付けることができます。phpからの出力は次のようになります。

ここでは、すべてのカーペットに7つのノードがあります。

しかしそれはまたかもしれません:

ここで、最初のカーペットには7つのノードがあり、2番目のカーペットには3つのノードがあります。私のjavascriptコードは、両方をまったく同じようにすばやくクリーンに処理する必要があります。可能であれば、各タグ間のすべてのテキストノードを削除したいと思います。したがって、上記のようなコードは常に次のように扱われます。

それは迅速かつ効率的な方法で可能ですか?可能であれば、より効率的に、get関数(getElementsByTagName()、getElementById、...)を使用しないようにします。

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

dom - XML オプション要素ノードを HTML オプション タグに変換する

Element オブジェクトを HTMLOption オブジェクトに変換する直接的な方法はありますか? 次の XML があるとします。

この選択に各オプションを挿入したい

これらの XML をオプションに直接変換する方法はありますか、または XML をナビゲートして必要なすべての情報を取得し、新しいオプションを作成してそのオプションを選択に追加する必要がありますか? 何かのようなもの:

ネイティブ コードがいいでしょう ^^ 注: ライブラリやフレームワークは使用したくありません。私は自分でこれを学び、やりたいと思っています。