gpt4 book ai didi

java - 使用java处理空的xml标签

转载 作者:太空宇宙 更新时间:2023-11-04 08:35:08 24 4
gpt4 key购买 nike

我有一个如下的 xml。

<stat>
<Parents>
<Parent>
<parentName></parentName>
<occupation></occupation>
</Parent>
<Parent>
<parentName>Brian</parentName>
<occupation>Doctor</occupation>
</Parent>
</Parents>
<Parents/>
<Parents>
<Parent>
<parentName></parentName>
<occupation></occupation>
</Parent>
<Parent/>
</Parents>
</stat>

我需要根据父值使用 java 验证 xml 文件。每当 xml 文件包含空父 block 时,例如:<Parents/> or <Parents> <Parent><parentName></parentName><occupation></occupation></Parent></Parents> 。我需要抛出一个异常,说明 xml 无效。如何使用 xpath 或某种方法来实现需求,而不会出现性能问题。感谢您的帮助。

最佳答案

首先,我建议您看看 XSD。使用 XSD,您可以定义哪些标签以及多少个此类标签可以出现在 XML 中。完成后,只需验证 XML:http://download.oracle.com/javaee/1.4/tutorial/doc/JAXPDOM8.html

d

关于java - 使用java处理空的xml标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6587130/

24 4 0