如何使用java检查xml文件中的打开和关闭标签?

Jea*_*ois 6 java

我有一个像下面这样的xml文件:

<file>
     <students>
          <student>
               <name>Arthur</name>
               <height>168</height>
          </student>
          <student>
               <name>John</name>
               <height>176</height>
          </student>
     </students>
</file>
Run Code Online (Sandbox Code Playgroud)

如何检查每个开始标记是否有结束标记?例如,如果我不提供结束标记:

<file>
     <students>
          <student>
               <name>Arthur</name>
               <height>168</height>
          // Ending tag for student missing here
          <student>
               <name>John</name>
               <height>176</height>
          </student>
     </students>
</file>
Run Code Online (Sandbox Code Playgroud)

如何继续解析文件的其余部分?

我试着用SAX解析器解释在这里,但它不是很适合我,因为它抛出的情况下例外,我不提供关闭标签为我提供的第二XML代码.

leo*_*loy 0

如果 XML 文件不验证您的条件“对于每个开始标记,都有一个结束标记”,则其格式不正确。检查 XML 文件格式是否正确是 XML 解析器的首要任务(这是它的首要任务)。因此,您需要一个 XML 解析器。