XML :: LibXML,XML :: DOM和XML :: SAX有什麼區別? 我可以只使用XML :: LibXML,它應該提供XML :: DOM和XML :: SAX的所有功能。XML :: LibXML,XMl :: DOM和XML :: SAX之間的差異
0
A
回答
0
XML::SAX
是一個實現SAX解析器的框架。它帶有XML::SAX::PurePerl
這是一個純粹的Perl實現,但其他XML模塊可以提供他們自己的實現共享相同的高級API。一個這樣的模塊是XML::LibXML
。基於XML::LibXML
的XML::SAX
解析器通常比純Perl解決方案更快。
XML::DOM
是提供關於這又是基於外籍 C庫的XML::Parser
頂部的DOM Level 1標準XML操作API的模塊。 XML::LibXML
基於libxml2並提供自己的DOM接口實現(DOM Level 3的一個大子集)。所以它應該提供XML::DOM
的所有功能。總之,您只能使用XML::LibXML
進行XML處理,但XML::SAX
是依賴項。如果您使用XML::LibXML
SAX解析器,則將在幕後使用XML::SAX
。
相關問題
- 1. SAX或DOM與XML?
- 2. linq到xml和xml序列化之間的性能差異
- 3. XML :: LibXML和名稱空間
- 4. Java的DOM和SAX XML解析器
- 5. XML解析 - ElementTree的VS SAX和DOM
- 6. 如何使用XML :: LibXML來使用SAX解析XML?
- 7. 驗證XML與XML ::的libxml
- 8. Perl XML :: LibXML排除xml doctype
- 9. 使用XML :: LibXML解析xml;和perl
- 10. XML編寫SAX異常
- 11. XML的差異和合並
- 12. 下載XML ::的libxml和它的依賴
- 13. XML驗證libxml的
- 14. SAX XML解析器或DOM解析器?
- 15. 使用XPath/DOM/SAX解析XML
- 16. spring javaconfig,xml config和annotations之間的性能差異
- 17. Linq到XML和Excel與OledbConnection之間的速度差異?
- 18. XML :: LibXML提取值
- 19. Perl XML :: LibXML用法
- 20. XML解析使用XML ::的libxml
- 21. XML文件差異
- 22. XML解析差異
- 23. XML和DOM PHP5
- 24. SAX解析器和XAPI xml
- 25. 使用perl XML解析XML :: LibXML
- 26. XML Pull Parser和SAX Parser之間的區別是什麼
- 27. XML ::的libxml - XPath的 - 命名空間
- 28. Sax無效的XML字符異常
- 29. perl + DOM +使用XML :: LibXML +如何從XML文件中刪除xml版本標題?與DOM
- 30. 差異的Android XML文件
謝謝你的幫助。 我還有一個疑問,如果我使用XML :: LibXML,那麼我可以在perl中使用XML :: LibXML DOM和SAX,而無需明確地安裝它們這些模塊。 – pjain