問題タブ [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 投票する
2 に答える
3492 参照

android - DOM パーサーを使用して URL から XML データを解析する

URL から xml ファイルを解析したい:

http://ws.audioscrobbler.com/2.0/?method=artist.getinfo&artist=cher&api_key=5d6ce941674603e4bb75cfad6cfa13b7

ファイルの次のタグを解析したい:

しかし、これら 2 つのタグのみの値を取得する方法がわかりません。

http://www.androidhive.info/2011/11/android-xml-parsing-tutorial/のサンプルコードを試しました

しかし、異なる属性値を持つ同じタグを解析することは示されていません。誰でもこれがどのように行われるか教えてもらえますか?

事前にサンクス。

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

java - DOM で解析しようとすると MalformedByteSequenceException 例外が発生する

私はこのコードを持っています:

処理しようとしたページで、次の例外が発生しました。

com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 1 バイト UTF-8 シーケンスのバイト 1 が無効です。

ページを UTF-8 に変更するにはどうすればよいですか? または、これを解決できる他の方法はありますか?

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

android - XML 解析: utf-8 & UTF-8 のエンコード

このLINKから値を解析しようとしていますが、そのxmlエンコーディングは次のようになっています

<?xml version="1.0" encoding="utf-8"?>

get response示されているようにlogcatにメッセージをスローしようとしたとき

他のLINKで試したとき、そのエンコーディングは次のようになります

<?xml version="1.0" encoding="UTF-8"?>正常に動作し、値を解析できます。

エンコーディングが UTF-8 ではないために xml の解析が失敗していますか?

これにどう対処すればよいでしょうか。私はグーグルをやったことがありますが、XML解析は初めてです。これは、私が作成しようとしている最初の解析です。道を教えてください。

コードで更新:

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

json - XmlDocumentを使用せずに.NETでXMLからJSONへの文字列変換

XmlDocumentを使用せずにXML文字列をJSON文字列に(またはその逆に)変換するためのよりメモリ効率の高いソリューションを見つけようとしています。

現在、私が試したすべてのサードパーティライブラリは、入力としてXmlDocumentを想定しています。

XmlReaderを使用して独自のパーサーを作成する前に、すぐに使用できるソリューションを誰かが知っているかどうか疑問に思っていました。

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

php - 無効なXPathクエリを検証する

XPathクエリが機能していないことを知りたい場合、正しい検証は何でしょうか。

上記のコードを使用していますが、クエリで結果が得られなくても何も表示されません。

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

javascript - XSLTProcessor transformToDocument が機能しないのはなぜですか?

古いサイトを修正して、最新のブラウザーと互換性を持たせるという任務を負っています。ただし、いくつかのサードパーティ製のコントロールがいくつかあり、これらのコントロールの最新バージョンを入手するためにお金を払うつもりはありません。これらの古いグリッドの 1 つには、XSLTProcessor transformToDocument を処理するときに機能しない JavaScript が組み込まれています。これはすべてコンパイル済みの JS であり、機能するコードに置き換えることができます。IE で使用するコードは異なり、機能しますが、他のブラウザーでは機能しません。私が修正する必要がある他のブラウザのコードは次のとおりです。コンソール ログのスクリーンショットを以下に追加します。transformToDocument はほとんど空白のページを返しています。問題をより明確にするために他に何か追加する必要がある場合はお知らせください。

参考までに、WORKING IEコードはこれらの線に沿っています

xsltURL からの XSLT ファイル:

XML:

コンソール画面 (this.Processor.transformToDocument(this.input)):

transformToDocument

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

java - 出力でデータを繰り返す配列

(問題に適切にラベルを付ける方法がわからなかったので、タイトルを気にしないでください)。

私はJavaDOMパーサーを使用して、RSSフィードを解析し、ファイル(.xml)を出力しています。1つの主要なコンポーネントを除いてすべて機能します。(一部はJsoupを使用しています)

<content:encoded>タグ(記事の本文)では、すべてのタグをタグに変更し、その<iframe>視覚<a>的な部分をiframeタグに含まれていたビデオのサムネイルに設定する必要があります。

これは、タグを変換し、タグのhtmlを変更するコードです。

すべての解析が機能し、正規表現を使用してiframeタグからYoutubeIDを正常に取得できます。ただし、投稿に複数の動画がある場合は、正しいIDをすべて挿入するのではなく、その投稿の最初の動画のIDのみを挿入します。

だから代わりに(フォーマットを許してください)

それは与えます(img src属性に注意してください)

私はそれが本当に単純なものであるとかなり確信しています、そして私はそれを見逃しているだけです。

編集:irrelephantに感謝(フォーマットを修正するため)

繰り返しになりますが、私の詳細の欠如や本当に単純な音を混乱させることを許してください、しかし私は目前の問題を適切に表現する方法がわかりません。

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

java - XML にエンクロージャ タグがある場合、DOM パーサーがヌル ポインター例外をスローする

RSS フィードを解析する Android アプリを作成していますが、過去数週間はうまく機能しています。しかし最近、投稿の 1 つに<enclosure>タグがあり、アプリが動作しなくなり、logcat は DOMParser が NullPointerException をスローしたと述べました。
Java に関する私の知識で可能な限りのことを試してみました。しかし、役に立たない。

ちなみに、問題のあるタグを手動で削除すると、問題は解決し、アプリは再び正常に動作します。

これは私が解析しているxmlです

関係のないタグを削除し、プライバシーと簡潔にするために情報を置き換えました

そして、パーサーのセクション:

logcat では、次の行が表示されます。

<enclosure>が NullPointerException の理由ですが、前述したように、フィードにタグがない場合は正常に機能します。

つまり、XML ファイルに<enclosure>タグが含まれていると、アプリが動作しなくなります。しかし、タグがなくても問題なく動作します。私がやろうとしているのは、タグを無視するか、(適切に) 削除して、残りのドキュメントの解析を続行することです。
現時点では何も機能していないため、ここで質問しています。

どんな助けでも大歓迎です。

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

php - 最後の 5 つの div をエコー

echo最後の5つのdivにphpを使用するにはどうすればよいですか?

たとえば、次の文字列です。

どうすればいいですか?domparser、正規表現、または何を使用しますか?

これを達成するためにこれを変更できますか?ここのコードは最初の 5 つをフェッチしますが、最後の5 つをフェッチしたいと思います。

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

android - Domパーサーを使用してすべてのタグを解析するAndroid

Dom パーサーを使用して次の xml ファイルを解析しようとしていますが、最初の 3 つのタグ (日付、朝食、昼食) を取得しています。日付、朝食、昼食のすべてのタグを取得する方法。

私は次のコードを使用しています:

content.helpの下のすべてのタグを解析する方法これを行うのに役立ちます。