在Scala中检测未知的XML标记

时间:2014-04-25 20:53:18

标签: xml scala defensive-programming

我在Scala中构建XML解析器并希望防范用户错误。如果用户提供了我不支持的标记(例如,<named>而不是<name>),或者更常见的是,将标记放在错误的位置,我想检测它并抛出一个错误。我如何以Scala的方式做到这一点?

1 个答案:

答案 0 :(得分:0)

到目前为止,我收到的最佳建议是构建XML模式并使用它来验证文件。 w3schools展示了如何构建模式here。存在各种使用这些模式来验证XML的工具和类。我希望尽快用我认为最优雅的方法更新这个答案!