我有一个特殊的要求来解析Sharepoint CAML并生成其他东西。第一个场景是生成SQL查询。
在解析XML时,是否有开发工具/算法的最佳实践?我正在考虑使用LinqToXml作为我的工具。但不确定是否有更好的方法来进行这种类型的解析。
我喜欢的另一种方法是OpenXMLSDK使用的方法,他们围绕OpenXML格式构建了一个强类型引擎。也许我可以建造一些类似的东西,但可能有点牵强。
任何帮助(可能是以前在xml解析方面的经验)都将不胜感激。
当以任何格式读取任何结构时,必须找到最佳遍历机制。在这种情况下,由于CAML逻辑运算是二进制的(只有2个子运算),因此可以采用特定的遍历机制。Linq-to-XML是一个强大的遍历XML的工具。