看到公司项目中有用到dtd的,然后学习了一下,发现,其实根本上就是一个限定的作用。有或者没有没什么区别。
它的作用就是让程序员按照dtd或者schema约定的顺序去定义xml。在这种情况下,可以使用我们定义好的java代码去解析元素。
有了规范就可以最大限度的去重用java代码,而不必因为某些xml里定义的元素不存在而报错了。
当然,如果你就算不根据dtd或者schema也能按照你自己定义的java类去写出正确的xml。那这个时候,它们也就没有什么用了。
看到公司项目中有用到dtd的,然后学习了一下,发现,其实根本上就是一个限定的作用。有或者没有没什么区别。
它的作用就是让程序员按照dtd或者schema约定的顺序去定义xml。在这种情况下,可以使用我们定义好的java代码去解析元素。
有了规范就可以最大限度的去重用java代码,而不必因为某些xml里定义的元素不存在而报错了。
当然,如果你就算不根据dtd或者schema也能按照你自己定义的java类去写出正确的xml。那这个时候,它们也就没有什么用了。