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. xml解析エラー処理、またはXMLTextReaderのカーソルを元に戻す方法を教えてください。
- 3. PostgreSQLの解析にはどのような文法が使われますか?
- 4. xmltextreaderを使用して単純なxmlファイルからハッシュテーブルをロードする方法
- 5. AS3:AIRアプリケーションにどのような解決方法を使用しますか?
- 6. いつXmlDocumentまたはXmlTextReaderにXPathを使用しますか?
- 7. javascriptを使用してrtfファイルを解析しようとしています
- 8. VBAを使用してhtmlを解析しようとしています
- 9. thunderer/shortcodeを使用してショートコードを解析しようとしています
- 10. Javaを使用して大きなXMLファイルを解析するにはどうすればよいですか?
- 11. DOMを使用して複雑なXMLファイルを解析するにはどうすればよいですか?
- 12. XmlTextReaderの使用
- 13. PHPを使用してXMLを解析する方法はありますか?
- 14. JAXBを使用してxmlを解析する方法は?
- 15. JVMを使用してOpenAM XACMLを解析する方法は?
- 16. GSONを使用してJSONを解析する方法は?
- 17. jquery $ .parseXMLを使用してxmlを解析する方法は?
- 18. org.apache.poi.ss.formula.FormulaParserを使用して数式を解析する方法は?
- 19. BOOST_BINARYマクロはどのようにスペースを解析しますか?
- 20. SAXはどのようにドキュメントを解析しますか?
- 21. Javaはどのように空文を解析しますか?
- 22. DataSetはXMLファイルから要素を解析する方法をどのように知っていますか?
- 23. libxml解析を使用してxmlデータを解析する方法
- 24. Djangoテンプレートの解析はどのように行いますか?
- 25. OOPFactoryを使用してEligibilityBenefitDocumentを使用して271の利点を解析しようとしています
- 26. Jsonを使用してサーバーからデータを解析するにはどうすればよいですか?
- 27. DOMを使用してCSVファイルを正しく解析するにはどうすればよいですか?
- 28. Zendはmod_rewriteを使用してフロントコントローラでURLをどのように解析しますか?
- 29. Nokogiriを使用してこのHTMLを解析するにはどうすればよいですか?
- 30. NSStringを使用してこの文字列を解析するにはどうすればよいですか?
私はこれがC#だと信じているので、私はjavaタグなしでタグを付け直しました。 –