1

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

4

1 回答 1

1

使用 XML 模式来定义规则,然后使用 javax.xml.validation 中的 Validator 来验证它。看看这里

于 2013-05-14T03:15:52.357 回答