我正在 Scala 中构建一个 XML 解析器,并希望防范用户错误。如果用户给出了我不支持的标签(例如,<named>
而不是<name>
),或者更一般地说,将标签放在错误的位置,我想检测它并抛出错误。我如何以 Scala 方式做到这一点?
问问题
75 次
1 回答
0
到目前为止,我收到的最佳建议是构建 XML 模式并使用它来验证文件。w3schools在这里展示了如何构建模式。存在多种使用这些模式来验证 XML 的工具和类。我希望用我认为最优雅的方法尽快更新这个答案!
于 2014-04-29T19:06:45.603 回答