dar*_*ioo 15
答案有点陈词滥调:这取决于.
关于什么,你可能会问?在您的用户可能正在使用的工具上.如果您依赖于您的用户,如果缺少好的工具会将他们赶走,您可能会失去他们.从我的经验来看,XML模式被广泛使用,你可能想重新考虑你决定继续使用Relax NG.它比XML模式更好,更容易理解,但这并不意味着它会使您的项目成功.
如果您想冒一点风险,请继续使用Relax NG.在开发的每个步骤中,尝试使用Trang等工具将Relax NG转换为XML模式.万一你有一天决定放弃NG是不值得的,你知道你有一个合理的备份.
我同意这完全取决于你需要使用模式.还有一点:如果您需要的只是验证,是的,请选择RelaxNG:它有利于此目的.
但是如果您计划进行数据绑定(如JAXB)或其他类型的代码生成任务,那么XML Schema(不幸的是......)是更好的选择,因为它更倾向于使用对象/从xml方法而不是RelaxNG .相反,对于XML验证来说并不是那么好; 特别考虑到增加了复杂 实际上,人们可以将XML Schema称为类型系统,而不是XML的模式.
| 归档时间: |
|
| 查看次数: |
8251 次 |
| 最近记录: |