XMLTextReaderはどのような解析方法を使用していますか?私は混乱しています。サックスまたはドーム?XMLTextReaderはどのような解析方法を使用していますか?
答えて
どちらも、実際は - pull parserです。それはメモリ内の完全なオブジェクトモデル(DOM)を構築することも、ドキュメント全体を解析することも、クライアントが反応することができるイベント(SAX)を生成することもありません。
代わりに、クライアントは、構文解析を制御し、もう少しを読むためにそれを求めた後、その状態を確認し、それに応じて反応し、もう少し読書を行うには、パーサーを尋ねるなど
Trueですが、XmlTextReaderもDOMをサポートしています。 –
どういう意味ですか? * XmlTextReaderの中から非常に簡単にDOMパーサーを構築することはできますが、XmlTextReader自体に完全なドキュメントをDOMツリーとして読み込ませることはできません。 –
ああ、そうだよ。何らかの理由でXmlTextReaderに機能があると思っていました。実際にはXmlDocumentにあります。 –
DOMパーサは全体のXMLを読み込みます文書を作成し、その表現をメモリ内のオブジェクトの階層として構築します。
SAXパーサーは、一度に1つのXMLトークンを読み取ります。パーサーがドキュメント内の特定の種類のものを検出したときに呼び出すコールバックメソッドを提供します。
XMLTextReaderは一度に1つのXMLトークンを読み取り、SAXに近いが、コールバックを提供しません。
まず、SAXはJavaのみのパーサーAPIです。言語に依存しない言葉はプッシュパースであり、XmlTextReaderはこの手法を使用しません。
DOMはW3C標準ですが、.NETではDOMレベル1と2が実装されていますが、この機能はXmlTextReaderを使用してドキュメントをロードできるXmlDocumentクラスで実装されています。
XmlTextReaderは、基本的にSAX /プッシュ解析の逆であるプルパース(XMLはStAXです)を使用してXMLを解析します。新しいエンティティが読み込まれたときに通知されるのではなく、ドキュメントの次のエンティティを用意する必要があります(btw、SAXスタイルのパーサーをプルパーサーの上に実装することは可能ですが、周囲)。
- 1. xmltextreaderまたはxmlreaderを使用してxmlファイルを解析および更新する方法
- 2. PostgreSQLの解析にはどのような文法が使われますか?
- 3. xml解析エラー処理、またはXMLTextReaderのカーソルを元に戻す方法を教えてください。
- 4. AS3:AIRアプリケーションにどのような解決方法を使用しますか?
- 5. xmltextreaderを使用して単純なxmlファイルからハッシュテーブルをロードする方法
- 6. javascriptを使用してrtfファイルを解析しようとしています
- 7. thunderer/shortcodeを使用してショートコードを解析しようとしています
- 8. Javaを使用して大きなXMLファイルを解析するにはどうすればよいですか?
- 9. org.apache.poi.ss.formula.FormulaParserを使用して数式を解析する方法は?
- 10. PHPを使用してXMLを解析する方法はありますか?
- 11. いつXmlDocumentまたはXmlTextReaderにXPathを使用しますか?
- 12. libxml解析を使用してxmlデータを解析する方法
- 13. DataSetはXMLファイルから要素を解析する方法をどのように知っていますか?
- 14. Javaはどのように空文を解析しますか?
- 15. SAXはどのようにドキュメントを解析しますか?
- 16. BOOST_BINARYマクロはどのようにスペースを解析しますか?
- 17. Djangoテンプレートの解析はどのように行いますか?
- 18. Drupalは使用されていないフックを解析しますか?
- 19. DOMを使用してCSVファイルを正しく解析するにはどうすればよいですか?
- 20. Zendはmod_rewriteを使用してフロントコントローラでURLをどのように解析しますか?
- 21. RegExを使用してテキストを解析しますか?私はこのようになりますテキストから値を解析する必要があり
- 22. XmlTextReaderの使用
- 23. Cを使用してURLを解析する最適な方法は?
- 24. どのようにログインする方法を知っている解析
- 25. NSStringを使用してこの文字列を解析するにはどうすればよいですか?
- 26. getopt_longを使用して複数の引数を解析するにはどうすればよいですか?
- 27. Nokogiriを使用してこのHTMLを解析するにはどうすればよいですか?
- 28. Django admin - save_related()を使用してインラインフォームのデータを解析するにはどうすればよいですか?
- 29. WordPressのXMLフィードをJQueryを使用して解析するにはどうすればよいですか?
- 30. 次のhttpresponseを解析するにはどうすればよいでしょうか、それを解析する最善の方法は何ですか?
私はこれがC#だと信じているので、私はjavaタグなしでタグを付け直しました。 –