我知道一些關於MSXML分析器,用本機代碼創建一個xml ..Msxml取決於COM ..所以我想創建沒有COM和DOM的XML,所以我想選擇XMLLITE ..但我不知道關於xmllite的全部細節,當我讀到msdn中的xmllite文檔時,我收集了一些要點,他們將只提供2件事(IXMLReader & IxmlWriter)。在msxml中,我有很多函數可以執行xml操作,比如chooseinglenode,appendchild ..Now can我使用XMLLITE執行相同的操作?..請給我這個正確的選擇...我可以使用MSXML的相同功能在XMLLITE中執行xml操作嗎?
0
A
回答
3
MSXML有一組豐富的功能,例如DOM 1.0(你可以用appendChild等操作DOM樹),SAX 2.0,XPath 1.0(selectSingleNode等)和XSLT 1.0。另外MSXML支持XSD 1.0和DTD驗證。 MSXML作爲COM對象提供。
與內存樹模型中支持DOM的MSXML和推模式解析器的SAX不同,XmlLite提供了拉模型解析器,它的速度非常快,佔用空間有限。 XmlLite作爲純C++庫提供。不幸的是,它不支持DOM,XPath,XSLT,XSD和DTD驗證,儘管DTD entitiy支持自定義解析器。
所以選擇取決於您的要求。如果滿足我的需求,我會使用XmlLite,但我不認爲COM是我採用MSXML解決方案的負擔。 COM本身沒有任何問題。
相關問題
- 1. 我可以使用Groovy中的ExpandoMetaClasses執行此操作嗎?
- 2. 我可以使用相同的視圖進行不同的操作嗎?
- 3. 我可以使用Twitter API執行以下操作嗎?
- 4. 我可以在Matlab中快速執行以下操作嗎?
- 5. 我可以使用的功能相同的功能
- 6. 我可以使用VSTO而不是Open XML來操作altChunk功能嗎?
- 7. 我們可以使用MSXML比較兩個xml文件嗎?
- 8. 我可以在特定的字段對中執行操作嗎?
- 9. 我可以使用Rails API執行INSERT-SELECT操作嗎?
- 10. 我可以使用jQuery動態執行php操作嗎?
- 11. 對多個功能輸入執行相同的操作
- 12. 我們可以使用逗號分隔的字段對SQLRPGLE中的多個列執行相同的操作嗎?
- 13. 我可以在一個Mysql查詢中執行此操作嗎?
- 14. tsql - 我可以在CASE語句中執行此操作嗎?
- 15. 我可以在.Net和WPF中執行此操作嗎?
- 16. 我可以在JPA/Hibernate/Spring中執行此操作嗎?
- 17. 我可以在SQLite中執行「反向」LIKE操作嗎?
- 18. 我可以在LINQ中執行「或」操作嗎?
- 19. 我可以在Lisp中執行此操作嗎?
- 20. 我可以覆蓋和重載vb.net中的相同功能嗎?
- 21. 在android中我可以在運行時更改操作欄窗口功能嗎?
- 22. 我可以跳出當前正在執行的功能嗎?
- 23. 該功能可以執行嗎?
- 24. SuppressWarnings:可以使用功能操作
- 25. 我們可以使用Asp.Net MVC在1個視圖中執行CRUD操作嗎?
- 26. ColdFusion可以在更少的行中執行此操作嗎?
- 27. 我們可以在懸停時使用兩次相同的jquery功能嗎?
- 28. 我可以使用Node.js中的所有Javascript功能/功能嗎
- 29. 成功登錄Devise後可以執行自定義操作嗎?
- 30. Page_ClientValidate('')我可以在控制級別執行此操作嗎
您能提出的很少幾個問題之一。猜猜它沒有提及?那裏有連接。 – 2010-06-10 14:04:59