我正在尋找一個解析XML的lua庫,它也可以使用模式驗證XML。有這樣的事情存在嗎?我似乎無法找到它。具有XML模式驗證的Lua xml庫
回答
沒有lib滿足您的要求。如果你不能刪除Schema需求,你最好的選擇是在C/C++(或者java,如果你使用的是luaj)進行Schema驗證。一旦完成,您可以使用luaexpat在Lua中進行解析,或者僅使用其他庫進行解析並將結果傳遞給Lua,例如將其轉換爲Lua表格。
似乎沒有其他選擇。 – bartvdl
Expat通常是最好的XML解析器; lua綁定非常好。 http://matthewwild.co.uk/projects/luaexpat/
-1:bartvdl要求提供一個XML解析器來進行模式驗證。 Expat不。 –
true;但它是lua最常用的XML解析器。我不知道任何預先存在的與驗證XML解析器的綁定:因此,在lua解析後滾動自己可能比編寫綁定更容易 – daurnimator
寫入綁定很容易,尤其是使用SWIG或Luabind。即使您手工編寫代碼,與爲任一主要模式語言進行模式驗證相比,它都是微不足道的。 –
這裏有一個簡約結合的Xerces-C++,它可以驗證XML:https://github.com/d-led/xerceslua 已經爲了能夠驗證開始,而處理使用pugixml完成,結合https://github.com/d-led/pugilua
- 1. 驗證XML模式的XML模式?
- 2. XElement的XML模式驗證
- 3. 驗證沒有根模式的XML
- 4. 根據xml模式驗證xml文件
- 5. 如何使用xml模式驗證xml?
- 6. XMLSerialization和XML模式驗證
- 7. 根據模式驗證XML
- 8. XML模式驗證問題
- 9. Android XML模式驗證
- 10. 錯誤驗證XML模式
- 11. 驗證具有空屬性的XML模式
- 12. 是否有一個C庫用於根據XML模式驗證XML?
- 13. 正則表達式驗證XML模式
- 14. 是否有一個JavaScript庫來驗證XML對RELAX NG模式
- 15. XML模式 - 複雜的驗證
- 16. 針對自制模式的XML驗證
- 17. svn commit之前的XML模式驗證
- 18. XSD驗證XML具有屬性真正
- 19. 使用XML Schema驗證具有「空閒」元素的XML
- 20. 你用什麼來驗證XML模式?
- 21. xml文檔未驗證到xsd模式
- 22. 同步XML模式驗證? .NET 3.5
- 23. 聯盟元素驗證XML模式
- 24. 驗證XML對多個任意模式
- 25. 使用.NET根據模式驗證XML
- 26. XS:任何包裝XML模式驗證
- 27. 使用XSD進行XML模式驗證
- 28. XML模式斷言循環驗證
- 29. 根據模式驗證XML元素
- 30. 驗證兩個XML與單一模式
什麼樣的架構你想要驗證嗎? –
我想驗證一個XSD模式 – bartvdl