2011-11-07 63 views
0

我正在尋找一個解析XML的lua庫,它也可以使用模式驗證XML。有這樣的事情存在嗎?我似乎無法找到它。具有XML模式驗證的Lua xml庫

+0

什麼樣的架構你想要驗證嗎? –

+0

我想驗證一個XSD模式 – bartvdl

回答

1

沒有lib滿足您的要求。如果你不能刪除Schema需求,你最好的選擇是在C/C++(或者java,如果你使用的是luaj)進行Schema驗證。一旦完成,您可以使用luaexpat在Lua中進行解析,或者僅使用其他庫進行解析並將結果傳遞給Lua,例如將其轉換爲Lua表格。

+0

似乎沒有其他選擇。 – bartvdl

1

Expat通常是最好的XML解析器; lua綁定非常好。 http://matthewwild.co.uk/projects/luaexpat/

+0

-1:bartvdl要求提供一個XML解析器來進行模式驗證。 Expat不。 –

+1

true;但它是lua最常用的XML解析器。我不知道任何預先存在的與驗證XML解析器的綁定:因此,在lua解析後滾動自己可能比編寫綁定更容易 – daurnimator

+0

寫入綁定很容易,尤其是使用SWIG或Luabind。即使您手工編寫代碼,與爲任一主要模式語言進行模式驗證相比,它都是微不足道的。 –