問題タブ [domparser]

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 に答える
151 参照

xml - DOMParser:複数定義された属性についてあまり泣かないようにすることはできますか?

「受け入れるものは寛大に、送るものは保守的にしてください。」-ジョン・ポステル

現在、Chromeブラウザを使用していますが、過去にFirefoxで同じことを経験しました。

次のようなJSコード...

有用なものではなく、pukeyparsererrorページを返します。

現在、私は表面的にはこの問題を抱えているXMLドキュメントのように見えるものを消費しています。つまり、一部の要素は同じ属性を2回持っています。

上記の原則に従って、私のプログラム(ブラウザーのDOMParserオブジェクトに基づいて構築されたもの)は、このような入力に直面するだけで手を上げるよりもうまく機能するようにしたいと思います。

属性の最初、最後、またはその他の値が使用されるかどうかは、実際には気にしません。

質問:パーサーの厳密さを緩和する方法はありますか?

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

firefox-addon - アドオンSDKを使用してFirefoxアドオンのXML文字列を解析する方法

WebサイトからいくつかのXMLデータを取得するFFアドオンを作成しようとしています。しかし、RESPONSEを解析する方法が見つかりません。最初にDOMParserを使用しましたが、次のエラーが発生します。

ReferenceError:DOMParserが定義されていません。

解析が自動的に行われるため、誰かがXMLHttpRequestを使用することを提案しましたが、次の別のエラーが発生します。

エラー:例外が発生しました。トレースバック(最後の最後の呼び出し):
ファイル "resource://jid0-a23vmnhgidl8wlymvolsst4ca98-at-jetpack/api-utils/lib/cuddlefish.js"、行208、require let module、manifest = this.manifest [base]、 requirer = this.modules [base]; TypeError:this.manifestは未定義です

私は本当に他に何をすべきかわかりません。これを実現するためにアドオンビルダーを使用していることに注意する必要があります。

動作していないように見えるコードの下。

オプション1:

オプション2:

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

javascript - JavaScriptDOMParserはinnerHTMLおよびその他のプロパティにアクセスします

次のコードを使用して、文字列をDOMに解析しています。

stringのようなものはどこにありますか<!DOCTYPE html><html><head></head><body>content</body></html>

typeof doc私に与えますobject。何かdoc.querySelector('body')をすると、DOMオブジェクトが返されます。しかし、通常のようにプロパティにアクセスしようとすると、次のようになりますundefined

同じことが他のプロパティにも当てはまりidます。一方、属性の取得はうまくいきdoc.querySelector('body').getAttribute('id');ます。

これらのプロパティにアクセスするための魔法の関数はありますか?

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

javascript - javascriptで不十分に書かれたhtmlを解析していますか?

複数のページを解析する必要がある Web サイトのブックマークレットを作成しています。してみDOMParserましたが、xmlオプションでエラーになり、htmlでnullを返します。jQuery を試してみましたが、どこかで DOMParser を使用していると確信しています。PHP では正しく動作しますが、Web ページに対して 2 倍のリクエストを行う必要はありません。

xml または html を解析するスタンドアロンの JavaScript プラグインを探しています。

ありがとう!

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

php - シンプルな HTML DOM パーサー - 投稿変数を送信する

PHP 用の Simple HTML DOM Parser があり、次のマークアップを使用しています。

しかし、投稿変数 (cURL など) をそのページに送信して応答を取得するにはどうすればよいですか? 例えば

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

javascript - DOMParser で html 文字列を解析しようとすると問題が発生する

ここにスニペットがあります:

これらの行を実行しようとするとエラーが発生します:

エラー: コンポーネントがエラー コードを返しました: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMParser.parseFromString]

何が起こっているのかを理解しようとしますが、コードは正しいようで、ウェブで検索しましたが、手がかりがありません。

以前にこの失敗に遭遇したことがありますか? はいの場合、バグはどこに隠れていますか?

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

android - Android アプリでファイルが見つからない

私は最初の Android アプリに取り組んでおり、DOM パーサーを使用して XML ファイルを解析しようとしています。絶対ファイル パスを使用していますが、コンパイラはまだファイルを見つけることができず、その理由がわかりません。

これは、LogCat からのメッセージです。(注:私はMacを使用しています。)

03-10 11:52:16.427: W/System.err(929): java.io.FileNotFoundException: /Users/leedownen/Desktop/AndroidApp/AssignmentGrabber/src/mus/school/tools/assignmentsbystudent.xml (そのようなファイルはありません)またはディレクトリ)

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

android - Android DOM オブジェクトから文字列へ

私は基本的に、必要なデータを含むDOMオブジェクトにこだわっており、それを文字列に出力しようとしています。ここでは、xml ファイルを解析するために使用しているコードを示します。

そうは言っても、上記の前のコードのメンバー変数 dom を使用して文字列表現を取得しようとする次の関数があります。

ただし、次の例外が発生します(コメントを参照)。誰が何が起こっているのか手がかりを持っていますか? 文字列への変換が失敗するのはなぜですか? 私はこれで数時間立ち往生しているので、どんな助けでもいいでしょう. どの API レベルでも問題ありません。

ありがとう!--編集-- これが私が処理しようとしている構造です。基本的には、これらのモデルの 1 つを .apk と共にインストールし、これらのモデルをサーバーと通信させるという考え方です。したがって、ユーザー資格情報データを入力する必要があります。

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

php - wikipeadia ページを解析し、php を使用して必要な情報を取得するための最適なツール

Wiki ページを解析して必要な情報を取得する 1 つのプロジェクトを作成したいと考えています。Nutch Apache クローラーや単純な DOM パーサーなどのクローラーと DOM パーサーをチェックします。コア php を使用した Wiki ページの解析は非常に遅いです。

しかし、私はから得ることができません

  • 最良の最適化結果を得るためにどのツールを使用できますか?

  • php でクローラーのようなナットを統合する方法は?

  • クローラーから取得したデータを mysql に保存する方法は?

  • クローラーから取得したデータを整理するには?

  • どのレベルの正規表現を学ばなければなりませんか?

私はクローラーのようなプロジェクトの初心者です。

貴重な時間をありがとうございます。人々が私の質問を閉じた理由がわかりません。再開してください。

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

php - xmlタグからオプション名と値を取得するPHP DomParser


PHPでxmlファイルを解析しようとしています。
私はこのコードを使用していますが、タグ名と値を取得するのにうまく機能します:

function getChildNodes($dom,$SearchKey){

} }

コードの作業部分の xml の例:

動作しないコードの xml の例:

オプション名とオプション値を取得するために使用する必要があるオプションを理解するのを手伝ってくれる人はいますか?

すべての応答は高く評価されます