我有一个像这样的xml:
<A>
<b>some content</b>
<c>some content</c>
<d>
<d1>some content</d1>
<d2>some content</d2>
</d>
</A>
我想验证一些xml文件,它必须符合上面的xml格式,也就是说: 只有元素“b”,“c”,“d”可以是元素“A”的子元素,并且只有元素“d1”和“d2”可以是元素“d”的子元素,而“b”的内容只能是字符。如果某些xml文件无法符合这些规则,程序将报告所有错误行号,而不仅仅是第一个错误行号。而JDK是5.如何验证这个?