問題タブ [xmlreader]

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

iphone - iPhone アプリで XML を解析する際の問題

xml の解析に問題があります。解析用のクラスを作成しました。xmlURL は正しい (デバッグからテスト) が、メソッド parse を呼び出すと、変数 success が FALSE になり、errorParsing が "NSXMLParserErrorDomain" になります。

手伝って頂けますか?私のコードは以下です。

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

php - XMLReader は SAX パーサーなのか、DOM パーサーなのか、それともどちらでもないのか?

PHP で XML 構成ファイルを読み取るためのさまざまな方法をテストしています (おそらくサイズが大きく、読み取り頻度が非常に高い)。書き込みは一切必要ありません。1 つはSimpleXML (DOM パーサーであることがわかっています) を使用し、もう 1 つはXMLReaderを使用しています。

DOM リーダーはツリー全体を読み取る必要があるため、より多くのメモリを使用することはわかっています。私のテストはそれを反映しています。また、SAX パーサーは、次の内容をチェックせずにストリームから各ノードを読み取るため、メモリ使用量が少ない「イベントベース」のパーサーであることも知っています。

また、XMLReader は、現在のノードに関するデータを提供するカーソルを使用してストリームから読み取ります。したがって、XMLReader ( http://us2.php.net/xmlreader ) はDOM パーサーではないように思えますが、私の質問は、SAX パーサーですか、それとも何か他のものですか? XMLReader は SAX パーサーと同じように動作するように見えますが、イベント自体はスローしません (つまり、XMLReader で SAX パーサーを構築できますか?)

それ以外の場合、その分類に名前はありますか?

0 投票する
5 に答える
12891 参照

c# - XmlReader が UTF-8 BOM で壊れる

アプリケーションに次の XML 解析コードがあります。

カスタム逆シリアル化のために、WCF サービスに送信された文字列を XML ドキュメントに解析するために使用しています。

ファイルを読み込んでネットワーク経由で送信すると(リクエスト)、正常に動作します。BOM が送信されていないことを確認しました。私のリクエスト ハンドラでは、レスポンス オブジェクトをシリアル化し、文字列として送り返しています。シリアライゼーション プロセスでは、文字列の前に UTF-8 BOM が追加されるため、応答を解析するときに同じコードが壊れます。

この 1 時間ほどで行った調査では、XmlReader は BOM を尊重する必要があるようです。文字列の先頭から BOM を手動で削除すると、応答 xml は正常に解析されます。

明らかな何か、または少なくとも陰湿な何かが欠けていますか?

編集:応答を返すために使用しているシリアル化コードは次のとおりです。

BOM が正しく含まれていない xml の問題である場合は、次のように切り替えます。

しかし、私の調査では、BOM が実際の XML 文字列で違法であることはまったく明らかではありませんでした。たとえば、c# Byte Array から xml エンコーディングを検出しますか? を参照してください。

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

javascript - ExtJS の XmlReader フィールド マッピング

この Ext.data.XmlReader の CDATA フィールド マッピングを機能させることができません。

data.xml の XML コンテンツは次のとおりです。

ストアが読み込みを終了したとき。(リスナーからの) アラートには、次のようなものが表示されます。

しかし、私はこれを見ると思っていました:

これらの問題は chrome と safari でのみ発生します。IE6 で動作します。

field2 ノードの値を取得するにはどうすればよいですか (できれば、ソリューションは主要なブラウザーで機能します)、何か提案はありますか?

前もって感謝します。

オワット

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

c# - XML の読み取りと書き込み - DTD エラー

XMLReader と XMLWriter を使用して XML を読み書きするプログラムがあります。

そして私のリーダーコード

ライターは正常に動作しますが、XmlReader に到達すると、 reader = XmlReader.Create(fullpath); になります。

不明なタイプのエラー メッセージを 2 回出力し、エラーでクラッシュします

未処理の例外: System.Xml.XmlException: セキュリティ上の理由から、この XML ドキュメントでは DTD は禁止されています。DTD 処理を有効にするには、XmlReaderSettings の ProhibitDtd プロパティを false に設定し、その設定を XmlReader.Create メソッドに渡します。System.Xml.XmlTextReaderImpl.Throw(Exception e) で System.Xml.XmlTextReaderImpl.ThrowWithoutLineInfo(String res, String arg) で System.Xml.XmlTextReaderImpl.ParseDoctypeDecl() で System.Xml.XmlTextReaderImpl.ParseDocumentContent() で System. C:\Main\C#June\CH9\CodeFile1.cs:line の writefile.Main() での Xml.XmlTextReaderImpl.Read()

XmlReader.Create(fullpath) の前にこれを追加してみました

それでも同じエラーが発生します。このプログラムの本当の問題は何ですか?

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

python - Python .xlsx (Office OpenXML) リーダーは csv モジュールと同じくらい簡単ですか?

一部の Python xlsx リーダーが登場していることは知っていますが、私が見たところ、組み込みcsvモジュールほど直感的ではないようです。

私が欲しいのは、次のようなことができるモジュールです:

そんな読者いる?

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

php - PHP で XMLReader を使用して XML を解析する - 混合コンテンツ要素 - テキストはどこに行ったのですか?

プレーン テキストの一部を解析するのに問題があります。print-statement を使用してすべてのノードをループしても、XML ファイルに記述したテキストが含まれているノードはありません。

DTD の要素仕様は次のとおりです。

そして、ここに私が使用しているデータがあります:

<question> の最初のノードは XMLReader::TEXT 型ですが、readOuterXML() によると空です。「1 + 2 とは何か」をどうやって知ることができますか?

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

android - &文字でタグ値を取得するSAXParserの問題

XMLReaderを備えたSAXParserがあります。

私のハンドラーコードは、startElementとendElementを使用して、タグ内にあることを検出します。これは、ブール値を設定し、characters()を使用して値を取得することによって行われます。

問題は、「A&B Value」というタグがあり、「A」と「&」、「B」と「Value」のcharacters()に通知していることです。したがって、setMyTagの最終的な値は「Value」です。

http://www.saxproject.org/apidoc/org/xml/sax/helpers/DefaultHandler.html

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

iphone - iPad用RSSリーダーを自作する前の質問

これは新しいトピックではなく、iPhone ( iPhone RSS リーダー)に関するトピックです。

私の目的は、iPad に RSS リーダーを実装する前に、最新の有用な情報を入手することです (iPhone と同じですよね? GUI の違いだけ?)。

Apple は、ネイティブの NSNetwork や XML パーサーなどを使用する例として、TopSongsを既に提供しています。

ASIHttpRequest は、RSS xml データをダウンロードし、cocoa-rss を使用してそれを解析するための優れた機能も提供します。ASIHttpRequest と cocoa-rss を使用して iPhone/iPad で RSS フィードを読むのと同じように

RSS で github を検索すると、その周りにたくさんのプロジェクトがあります。

したがって、私の質問は次のようになります。

  • 1)。iPhone と iPad 用の RSS リーダーのオープン ソース プロジェクトで、現在最も優れている、または人気のあるものは何ですか?

  • 2)。ワークフローは、ネットワーク接続 --> ダウンロード --> xml の解析 --> データの表示として単純化できますが、これに関する実際の問題はありますか?

  • 3)。GoogleReader は RSS リーダーの一般的な例の 1 つにすぎませんか? つまり、一般的な rss リーダーは、google rss リーダーのコンテンツを読み取るためにも使用できますか?

他のコメントや、これについてもっと学ぶのに役立つ提案をありがとう。

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

xmlreader - XmlWriter - 属性の読み取り (簡単な質問)

私はコードにこれを使用しています.xmlファイルに完全に出力されますが、要素の1つだけに属性がある場合でも、要素名の後に「=」記号が追加されます。

私は次のようなことができると思います

しかし、それをコーディングするよりクリーンな方法はありますか?

私のコード(回避策なし)

出力