解组前如何了解架构
|
场景:
我正在尝试重构代码,该代码要求用户选择一个xml文件,该文件应该遵守2个给定架构中的任何一个。现在,该代码正尝试使用
Schema A Unmarshaller
解组。如果失败,它将尝试使用ѭ1解组。万一两者均失败,它将通过向用户显示正确的消息来拒绝文件。
问题:
这里的程序流程取决于unmarshal()
抛出的Exception
。
题:
有什么方法可以知道我们应该尝试通过哪个unmarshaller
来解析文件,因此我们马上就寻求正确的解组器了吗?此外,这还将帮助我们拒绝所有不符合任何一个架构的不相关XML文件。
没有找到相关结果
已邀请:
2 个回复
究补闯
土投