AsmXML由Marc Kerbiquet編寫,似乎很有希望成爲一個xml解析器。我想用Delphi進一步利用它,但由於對象格式兼容問題,我絆倒了。是否可以調整fasm源代碼來解決問題,或者是否應該移植到Tasm32?利用Delphi編寫的AsmXML
3
A
回答
3
您不必將其轉換爲Delphi編譯。
您可以簡單地使用生成的對象文件,然後使用一個工具如provided here將其轉換爲.obj。
然後小asm-xml.h
可以轉換爲一個小的德爾福單位,調用外部.obj文件。然後你會有一個新的單位。
把我懷疑這將是值得的。例如,你將失去64位編譯。解析和內聯數據是獲得最佳速度的常見模式。我在純粹的pascal中使用了類似的JSON技術,並且速度非常快 - 請參閱JSON vs XML parsing speed in Delphi
此解析器速度非常快,但也非常簡單,恕我直言缺少很多與XML相關的功能。在大多數情況下,瓶頸不會解析,而是存儲或搜索。
1
我想鏈接到我的兩篇文章,描述how to use .obj files with Delphi(但目前僅適用於32位)和how to use NASM (sorry, not FASM) with Delphi。他們還提到了您可能需要的工具,如objconv。
相關問題
- 1. 編碼問題寫用delphi
- 2. 用流利的API編寫第一類
- 3. 用Delphi Prism編寫DataSnap客戶端
- 4. 在Delphi中編寫Excel的DLL
- 5. 在Delphi XE2上編寫應用程序以利用Windows 8中的新增功能還有什麼?
- 6. 如何編寫Delphi Galileo IDE Expert?
- 7. 是否有任何用於編寫Facebook應用的Delphi組件?
- 8. 如何使用DELPHI中用C語言編寫的外部DLL
- 9. 如何使用Delphi編寫超過物理RAM的巨大JPEG?
- 10. 寫作Delphi應用程序
- 11. 如何編寫利用線程的Node.js代碼?
- 12. 如何用流利的語法編寫這個LINQ查詢?
- 13. 我應該編寫利用Intellisense的代碼嗎?
- 14. 如何在plink中使用delphi編寫命令7
- 15. 在delphi編寫客戶端 - 服務器應用程序
- 16. 如何使用Delphi編寫WebDAV服務器?
- 17. 如何建立一個與COM類互操作(用delphi編寫)
- 18. 使用Delphi 2010和php4Delphi編寫PHP擴展
- 19. 如何寫在delphi
- 20. Delphi重寫單行
- 21. Delphi 7 IDE的寫腳本
- 22. 使用Delphi編程JNI
- 23. 如何編寫程序中,利用楓樹
- 24. 如何在PHP中使用fwrite編寫保加利亞字符
- 25. 寫入錯誤的利用OLEDB
- 26. 不能編譯,利用makefile
- 27. 如何在Delphi中編寫GeoTIFF文件,可能是壓縮的
- 28. 如何編寫權利以在沙盒應用程序中使用NSWorkSpace的showSearchResultsForQueryString?
- 29. 如何編寫利用多核處理器的.NET應用程序
- 30. 如何使用Delphi的內嵌彙編
爲什麼不鏈接到DLL並從那裏去?但是一個本地解析器似乎比asm更有用。 –
我正在討論一些話題,但也可以使用@DavidHeffernan建議的Delphi解析器http://www.omnixml.com/。 OmniXML寫得非常快,寫得非常好,更不用說其他的強大功能了,我不知道與AsmXml相比有多慢或者多快。 – ComputerSaysNo
@@ David Hefferman&Dorin Dumininca:你說得對,我在Omnixml處理Gpx和HR-Xml文件的頂部使用SimpleStorage和FluentXml非常滿意。彙編語法分析器作者擁有無與倫比的性能,我想自己檢查一下。迄今爲止,我在Delphi社區中搜索了與之相關的虛假材料(工作臺等)。 – menjaraz