我有一个这样的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。如何验证这一点?